计算机使用二进制运算,程序中的十进制先转为二进制再进行运算,浮点数的小数部分在转换二进制时会出现无限循环的情况,这时我们取无限接近于原值的近似值。所以导致精度丢失。
在对精度要求较高时,往往采用BigDecimal+字符串来解决精度丢失。
计算机运算基于二进制,十进制转换时可能导致浮点数小数部分无限循环,造成精度丢失。在高精度计算场景下,通常使用BigDecimal和字符串处理来避免这种问题,以保证数值的精确性。
计算机使用二进制运算,程序中的十进制先转为二进制再进行运算,浮点数的小数部分在转换二进制时会出现无限循环的情况,这时我们取无限接近于原值的近似值。所以导致精度丢失。
在对精度要求较高时,往往采用BigDecimal+字符串来解决精度丢失。
2079

被折叠的 条评论
为什么被折叠?