如何将Float格式化为String:
1 => “1.0”
1.12345 => “1.12345”
而不是:
String.Format("{0:0.0}", 123.0); // Limit amount of digits
谢谢!
答案 0 :(得分:8)
对于位数是否有最大限制?
您可以改为使用:
String.Format("{0:0.0#####}", floatVal)
您可以将#
扩展到您想要/认为合理的任何内容。在格式说明符的.
之后,0
表示始终显示的小数精度位置,而#
表示如果存在则应显示<。 / p>
答案 1 :(得分:0)
float f = 1.45783f;
string result = f.ToString("f2");
答案 2 :(得分:0)
toString()可以使用IFormatProvider,它允许您将各种数据类型格式化为其他格式。
float f = 1.45783f;
string result = f.ToString("f2");