我有一个小数,可以包含以下值和预期结果
基本上我想要至少2个小数点,如果有2个或更少,所有如果有更多(从末尾修剪0) 如果有超过3位数我想添加一个逗号,如果小于3则没有,除非该值小于1然后添加00 infront
我试过了
private string FormatNumber(decimal number)
{
return number.ToString("#,###.########");
}
答案 0 :(得分:2)
您的格式字符串应为"#,###.00######"
。
Zero for "fill in with zero if there's less actual precision"。一旦你开始指定小数点右边的内容,我恐怕没有办法指定"所有数字"除了添加一大堆#
之外。