【发布时间】:2019-11-25 21:36:40
【问题描述】:
当我将值从十进制转换为字符串时,我想指定需要 6 位数字。我有以下代码。
decimal bound = (decimal) field.MaxVal; //trait.MaxVal is a Nullable decimal...
// my debugger shows that bound contains the value 20.0000000000
int numDigits = 6;
string num = numDigits.ToString();
string output = bound.ToString("G" + num);
// output is '20' i expected '20.0000'
return output;
关于我将如何做到这一点的任何想法。
我的重点是在字符串中总共包含 6 个数字,而不是 4 个小数位!
注意:绑定的整数部分可能多于或少于 2 位数字。
【问题讨论】:
-
@HereticMonkey 不一定,我想知道我是否可以在数字中指定我想要的位数,例如。对于 20.0000,并且 numDigits=4 我应该得到 20.00
标签: c#