您的位置首页生活百科

c++中inta=2.8*6问a=多少,答案是16,不懂,求指导

c++中inta=2.8*6问a=多少,答案是16,不懂,求指导

的有关信息介绍如下:

c++中inta=2.8*6问a=多少,答案是16,不懂,求指导

2.8是double型,2.8*6编译器会当成double型乘法运算,得到的结果是double型,即为16.8,左边a为int型,把16.8赋值给a相当于进行隐式类型转换,直接去尾取整,结果就是16