如何将十进制值格式化为逗号/点后面的单个数字和小于100的前导空格?
例如, 12.3456
的十进制值应输出为具有单个前导空格的 " 12.3"
. 10.011
将 " 10.0"
. 123.123
是 "123.1"
我正在寻找一种适用于标准/自定义字符串格式化的解决方案,即
decimal value = 12.345456;
Console.Write("{0:magic}", value); // 'magic' would be a fancy pattern.
4 回答
更改小数位数的数字 .
编辑:错过了填充位
所有上述解决方案都将进行十进制舍入,以防有人在没有舍入的情况下搜索解
另一个用字符串插值(C#6):
表达式返回:
" 123.4560"
这种模式
{0,5:###.0}
应该有效: