如何直接定义double的字符串格式实现等效除以1000的输出?
直接通过格式字符串实现等效除以1000的数值格式化
可以利用.NET自定义数字格式中的缩放说明符来实现,无需额外做除法计算。缩放说明符使用逗号(,),每添加一个逗号,就会将目标数值除以1000。
针对你的需求,只需要使用格式字符串 "0.000," 即可:
double number = 99.00; string formattedNumber = number.ToString("0.000,"); Console.WriteLine(formattedNumber); // 输出: "0.099"
补充说明
- 单个逗号表示将数值除以1000,若需要更大的缩放比例,可添加多个逗号(比如两个逗号代表除以1,000,000)。
- 这个格式会先对数值完成缩放,再应用后续的格式模板(这里的
0.000确保输出三位小数,不足补零)。
内容的提问来源于stack exchange,提问作者Behemoth
相关产品推荐
相关产品推荐

