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

如何在MVC中去除数值多余零并格式化显示?

格式修改方案

你需要调整String.Format的格式参数,同时确保小数分隔符为逗号,以下是两种可行方法:

方法一:指定文化与数值格式

直接使用支持逗号作为小数分隔符的文化(如土耳其文化tr-TR),配合保留两位小数的格式字符串:

item.sbirimfiyati = String.Format(new System.Globalization.CultureInfo("tr-TR"), "{0:N2}", item.cbirimfiyati);
  • {0:N2}:将目标数值格式化为保留两位小数的标准数值格式
  • CultureInfo("tr-TR"):该文化默认以逗号作为小数分隔符,刚好匹配你需要的10,00显示效果

方法二:自定义格式规则

如果不想依赖特定文化,可通过自定义数值格式信息强制设置分隔符:

var numberFormat = new System.Globalization.NumberFormatInfo
{
    NumberDecimalSeparator = ","
};
item.sbirimfiyati = String.Format(numberFormat, "{0:F2}", item.cbirimfiyati);
  • {0:F2}:固定保留两位小数的格式指令
  • 自定义NumberFormatInfo将小数分隔符设为逗号,确保输出格式符合要求

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 06:30:50