繁体   English   中英

带有逗号但保留精度的十进制类型格式

[英]Decimal type format with comma but retain precision

我有一个小数,可以包含以下值和预期结果

  • 1000.00001> 1,000.00001
  • .1> 00.10
  • 5> 5.00
  • 900> 900.00
  • .00000001> 00000001

基本上,我希望至少有2个小数点(如果小于或等于2,则全部为小数(从末尾开始修剪0)),如果多于3个数字,我要添加一个逗号,如果小于3然后是空,除非该值小于1,然后在前面加上00

我努力了

 private string FormatNumber(decimal number)
 {
      return number.ToString("#,###.########");
 }

您的格式字符串应为"#,###.00######"

零表示“如果实际精度较低,则填充零” 一旦您开始指定小数点右边的内容,恐怕除了添加一大堆#之外,没有其他方法可以指定“所有数字”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM