如何全局修改 C# decimal 的 tostring 去除小数尾数0?

我知道以下能做到,但如何覆盖所有 decimal tostring?

    public static decimal Normalize(this decimal value)
    {
        return value / 1.000000000000000000000000000000000m;
    }
阅读 2.3k
1 个回答
public static class DecimalExtensions
{
    public static string ToNormalizedString(this decimal value)
    {
        decimal normalized = value / 1.000000000000000000000000000000000m;
        return normalized.ToString("G29"); // "G29" format specifier removes trailing zeros
    }
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
logo
Microsoft
子站问答
访问
宣传栏