float为什么会精度丢失

2024-10-21 15:01:48
float为什么会精度丢失,在线求解答
写回答

最佳答案

关于float丢失精度当float类型的一个数的整数部分特别大时,如4399670.00在计算时,这个数只保留两位小数,此时,这个数参加运算时,就会丢失小数级别的精度。

0.15,0.25会被当做0.00。这是因为整数部分太长,float只占4个字节所造成的。此时,把计算相关的类型换成double即可。

2024-10-21 15:01:48
赞 9456踩 0

全部回答(1)