譬如把float类型的2.0000000000转化为int,底层存储的应该是1.999999999999999这样的吧,有精度限制的,所以当我把这个数转int的时候,觉得会变成1(丢弃小数部分了)
但测试了几个语言,都还是正确的(php,java,go,js)
php:
js:
go:
java:
譬如把float类型的2.0000000000转化为int,底层存储的应该是1.999999999999999这样的吧,有精度限制的,所以当我把这个数转int的时候,觉得会变成1(丢弃小数部分了)
但测试了几个语言,都还是正确的(php,java,go,js)
php:
js:
go:
java:
7 回答5.4k 阅读
6 回答6.9k 阅读✓ 已解决
8 回答6.4k 阅读
1 回答4.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答2.3k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
2.0
是可以被浮点数精确表达的 这个数不应该出问题