不要删除ToString后面的零
本文关键字:ToString 删除 | 更新日期: 2023-09-27 18:05:52
我有两个双精度,4.0和4.12345。我想在它们上使用ToString来接收4.0和4.12345,但是默认的ToString在4.0中修剪0,如果我尝试使用F/N格式,我要么填充要么四舍五入。是否有一个简单的通用解决方案可以使用?
谢谢!
您可以使用以下格式:
double number = 4.12345;
string s = number.ToString(".0####");
仍然保持'.0':
double number = 4.0;
string s = number.ToString(".0####");
你可以添加任意数量的哈希值
您可以使用下面的格式将double转换为string。
{0:0.00000}
可以根据需要添加更多的零。
double myNumber = 4.12345;
var s = string.Format("{0:0.00000}", myNumber);
Console.WriteLine(s);
使用ToString
更新代码double myNumber = 4.12345;
string s = myNumber.ToString("0.00000");
Console.WriteLine(s);