![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
C语言中,整数与浮点型数运算,得到的结果是浮点型,为什么我得到的还是整形??如图,谢谢各位老师
C语言中,整数与浮点型数运算,得到的结果是浮点型,为什么我得到的还是整形??如图,谢谢各位老师a是整形,a*2.5*0.9我认为应该是带有小数点的...
C语言中,整数与浮点型数运算,得到的结果是浮点型,为什么我得到的还是整形??如图,谢谢各位老师a是整形,a*2.5*0.9我认为应该是带有小数点的
展开
2个回答
展开全部
你的理解只对了一半。确切地说:表达式 2.5*0.9*a的值的确是浮点类型的。但关键的是:在将一个浮点类型值赋值给整型变量时发生了类型转换,即将左边浮点类型的值,按“向零取整”原则,转换为整型类型的值了!( ̄▽ ̄)"
追问
多谢帮助!
追答
:-)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询