标签:nbsp 一个 小数 比较 c语言 个数 设备 str int
强制类型转换:
(int)(6.9)的结果就是6
1/(float)(sum)的结果是浮点数
浮点数带来的问题
float i=6.25,实际上计算机很可能把i存为6.249999..
用浮点型存放小数,实际存放的是该小数的近似值
存放5.5,实际存放的是5.499999
有一个浮点型变量x,如何判断x的值是否为0
因为0.0000001也可能被存成是0,拿这个数和0.000000000000000000000000001比较,如果较小,那么就是0了
for(i=5.25;i<6.25;i++)
第一次 i<=6.25成立, i++,i 变成6.25,6.25<6.25理论上不成立啊,但有的设备他就成立了,因为他把6.25记成4.2499999了
所以for循环的计数器不要弄成小数
标签:nbsp 一个 小数 比较 c语言 个数 设备 str int
原文地址:https://www.cnblogs.com/chrr/p/12359778.html