【发布时间】:2013-02-08 08:44:00
【问题描述】:
有没有办法让 'double.toString()' 的结果字符串包含双精度的确切值?
例如
double d = 123.0 -> toString() will be "123"
我找到了一些使用自定义格式 .toString("#.0") 的解决方案,但如果我想添加更多小数位,我会回到我开始的地方
double d = 123.00 -> toString("#.0") will be 123.0
double d = 123.0 -> toString("#.00") will be 123.00
我尝试这样做的原因是因为我有自定义文本框,必须使用与实际显示的值不同的值,并且当尝试在此文本框中输入您自己的值时,文本框会忽略您的尝试在小数位输入零时的文本。因此我需要toString 的值等于double 的确切值,这样才能正确输入这个数字。
谢谢
【问题讨论】:
标签: c# winforms textbox rounding tostring