gra*_*ady 4 c# number-formatting
我有一个问题,无法找到解决方案.我有数字(十进制),如85.12343或100或1.123324.我想格式化这个结果总是13个字符长,包括分隔符.
100 - > 100.000000000
1.123324 - > 1.12332400000
我尝试使用toString,但失败了.我怎么能这样做?
谢谢 :)
int digits = 13;
decimal d = 100433.2414242241214M;
int positive = Decimal.Truncate(d).ToString().Length;
int decimals = digits - positive - 1; //-1 for the dot
if (decimals < 0)
decimals = 0;
string dec = d.ToString("f" + decimals);
Run Code Online (Sandbox Code Playgroud)
在需要时,它不会从整个零件中删除数字,只删除分数.
| 归档时间: |
|
| 查看次数: |
2607 次 |
| 最近记录: |