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

ASP.NET MVC/C#中如何将数字格式化为带千分位及固定小数位

自定义数字格式实现方案

核心思路

先将数据库返回的求和结果转换为数值类型(如decimal),再通过自定义格式字符串实现千分位分隔+固定6位小数的格式要求。

修改后的后台代码(Index.aspx.cs)

SqlCommand cmd = new SqlCommand("SELECT sum(book_stock) from alpha_tbl;", con);
var result = cmd.ExecuteScalar();

// 处理数据库返回空值的情况
if (result != DBNull.Value)
{
    // 转换为decimal类型,再用自定义格式字符串格式化
    decimal totalStock = Convert.ToDecimal(result);
    Label1.Text = totalStock.ToString("#,##0.000000");
}
else
{
    Label1.Text = "0.000000"; // 空值时的默认显示
}
con.Close();

格式字符串说明

#,##0.000000的作用:

  • #,##0:整数部分自动添加千分位分隔符,确保至少显示1位整数(即使数值为0)
  • .000000:强制显示6位小数,不足部分用0补齐

前端无需修改

原Index.aspx中的Label控件保持不变即可,格式处理逻辑放在后台完成更安全可靠。

内容的提问来源于stack exchange,提问作者aza01

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 15:24:40