3.4是单精度还是双精度数,如何判定的?
3.4是双精度数, 没有加F。'下面是百度出来的解析:float的小数位只有23位,即二进制的23位,能表示的最大的十进制数为2的23次方,即8388608,即十进制的7位,严格点,精度只能百分百保证十进制的6位运算。
double的小数位有52位,对应十进制最大值为4 503 599 627 370 496,这个数有16位,所以计算精度只能百分百保证十进制的15位运算。
2.1m questions
2.1m answers
63 comments
56.6k users