存储非整数数字及其表示为字符串之间的区别

时间:2019-02-04 19:37:11

标签: string floating-point data-representation

根据此浮点转换器(https://www.h-schmidt.net/FloatConverter/IEEE754.html),实际上将0.1二进制存储为00111101110011001100110011001101 .....(无限)。那么其十进制表示形式类似于0.100000001490116119384765625。例如,当我们存储一个像0.1这样的浮点数并进行打印时,Java如何实际上表示为“ 0.1”而不是像“ 0.100000001490116119384765625”那样存储的实际值呢?

谢谢

0 个答案:

没有答案