在 C# 中,我想在从 double 转换为字符串时强制使用 0,以防数字小于 100,唯一的挑战是我想保留所有小数位。例子
58.3434454545 = 058.3434454545
8.343 = 008.343
我尝试使用 ToString
+ 格式提供程序,但我不确定保留所有小数位的正确提供程序是什么
最佳答案
您可以为 .ToString()
使用格式化程序字符串,已记录 here .
做你想做的你可以用这个作为例子,注意 double 的最大位数是 17:
double numberA = 58.3434454545;
numberA.ToString("000.##############"); //058.3434454545
double numberB = 8.343;
numberB.ToString("000.##############"); //008.343
关于c# - 如何在保留所有小数位的同时强制数字具有 3 位数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37425459/