关于整数与浮点数运算

问题一:10/3.0*3=? (如果认为结果是浮点数,请以小数点后一位来表示)

问题二:10/3*3.0=? (如果认为结果是浮点数,轻易小数点后一位来表示)

        答案:10.0                9.0

我的疑问:为什么结果是这样的

看到有一个解释是这样说:整数和整数的运算结果为整数,即C语言粗暴的将小数点后的数都删去,强行让3.3333…变成整数3
整数和浮点数的运算为浮点数,即3*3.0=9.0

是的整数和整数的运算结果为整数

10/3.0*3=9.999999991010/3*3.0=9

可以这么说,但是准确点是把余数删掉

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632