如何将浮点数格式化为字符串:
1 => "1.0"
1.12345 => "1.12345"
代替:
String.Format("{0:0.0}", 123.0); // Limit amount of digits
谢谢!
如何将浮点数格式化为字符串:
1 => "1.0"
1.12345 => "1.12345"
代替:
String.Format("{0:0.0}", 123.0); // Limit amount of digits
谢谢!
位数有最大限制吗?
您可以改为使用:
String.Format("{0:0.0#####}", floatVal)
您可以将其扩展#
到您想要/认为合理的任何内容。在.
格式说明符之后,a0
表示应始终显示小数精度位,而#
表示如果存在则应显示。
float f = 1.45783f;
string result = f.ToString("f2");
toString() 可以采用 IFormatProvider,它允许您将各种数据类型格式化为其他格式。
float f = 1.45783f;
string result = f.ToString("f2");