Jon*_*Jon 4 .net c# floating-point types
我有一个等于 1.212E+25 的双精度值
当我把它扔到文本中时,我会执行 myVar.ToString("0000000000000000000000")
问题是,即使我执行 myVar++ 3 或 4 次,该值似乎仍保持不变。
这是为什么?
Ste*_*eim 5
这是因为 double 的精度不够。它根本无法容纳那么多有效数字。
它不适合长整数,但可能适合小数。
但是...您真的需要这种精度吗?
归档时间:
15 年,5 月 前
查看次数:
3074 次
最近记录: