You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何直接定义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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 18:20:57