C#解决浮点数精度丢失的问题(参考方案)
问题描述
直接看代码
按照正常来说这里因该打印的结果是0.1
但是这里精度丢失了,这里我试了很多办法最终想到了下面的解决办法。
这时候我们需要用逆转的思路来解决问题。
既然浮点数有问题那么直接把它转成整数不就行了。
用这种方法就可以打印出一个数的小数部分了而且是以整数的形式打印的。
直接看代码
按照正常来说这里因该打印的结果是0.1
但是这里精度丢失了,这里我试了很多办法最终想到了下面的解决办法。
这时候我们需要用逆转的思路来解决问题。
既然浮点数有问题那么直接把它转成整数不就行了。
用这种方法就可以打印出一个数的小数部分了而且是以整数的形式打印的。