float为什么会精度丢失

告別沉默 3个月前 已收到1个回答 举报

再見虚伪 1星

共回答了132个问题采纳率:98.4% 评论

关于float丢失精度

当float类型的一个数的整数部分特别大时,如4399670.00在计算时,这个数只保留两位小数,此时,这个数参加运算时,就会丢失小数级别的精度。0.15,0.25会被当做0.00。这是因为整数部分太长,float只占4个字节所造成的。此时,把计算相关的类型换成double即可。

1小时前

40
可能相似的问题

热门问题推荐

Copyright © 2024 微短问答 All rights reserved. 粤ICP备2021119249号 站务邮箱 service@wdace.com