C语言中关于改变数据类型以提取float中的整数和小数部分
IDE为VS2017,程序如图,结果如图。当我输入3.12,或者4.12等等,很奇怪,我要取出小数部分,我用原数据(3.12)减去3,乘以100,得到的却是11.9999...
IDE为VS2017,程序如图,结果如图。当我输入3.12,或者4.12等等,很奇怪,我要取出小数部分,我用原数据(3.12)减去3,乘以100,得到的却是11.99999,这样再强制转换成int类型,小数部分就变成了11.请问这是什么问题呢?如何更改呢?谢谢
展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询