这个应该是已知的float精度问题。
131072.32转换成二进制
100000000000000000.0101000111101011100001010001111010111000010100011111
截取24位
100000000000000000.010100
转换成十进制
131072.3125
按精度四舍五入
131072.31
float、double精度可能丢失,decimal精度不会丢失,所以建议decimal来存储金额值。
这个应该是已知的float精度问题。
131072.32转换成二进制
100000000000000000.0101000111101011100001010001111010111000010100011111
截取24位
100000000000000000.010100
转换成十进制
131072.3125
按精度四舍五入
131072.31
float、double精度可能丢失,decimal精度不会丢失,所以建议decimal来存储金额值。