float s = float.Parse("10499.9705314636");
现在 s
的值为 10499.97
。
有没有办法保存所有的精度数字?
最佳答案
您可能需要查看 difference between float, double, and decimal .请特别注意二进制 浮点类型和十进制 浮点类型之间的区别。小数数据类型可能是您在这里寻找的数据类型,因为 float 没有足够的有效数字来存储您尝试准确解析的数字。
关于c# - float.Parse 中丢失的 float 精度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28300887/