浮点到句点后至少有一个数字的字符串

本文关键字:有一个 数字 字符串 句点 | 更新日期: 2023-09-27 18:33:43

如何将浮点数格式化为字符串:

1 => "1.0"

1.12345 => "1.12345"

而不是:

 String.Format("{0:0.0}", 123.0); // Limit amount of digits

谢谢!

浮点到句点后至少有一个数字的字符串

位数

最大限制吗?

您可以改用:

String.Format("{0:0.0#####}", floatVal)

您可以将#扩展到您想要/认为合理的任何内容。在格式说明符.之后,0指示应始终显示小数精度位,而#指示应显示小数精度位(如果存在)。

toString() 可以采用 IFormatProvider,它允许您将各种数据类型格式化为其他格式。

float f = 1.45783f;
string result = f.ToString("f2");
float f = 1.45783f;
string result = f.ToString("f2");