我有一个浮动值:12345.6489
我使用时格式化:
(12345.6489f)的ToString( "F1")
然后我得到了结果
12345.7
但这是不正确的,因为它应该是12345.6.
有谁知道为什么会这样?另一个提示是在格式化之前转换为double会返回正确的结果,如果我的浮点值稍微小一点,例如1234.6489,那么我也得到正确的结果.
c# string format floating-point
c# ×1
floating-point ×1
format ×1
string ×1