对于普通的数字,我们可以用 ToString 直接格式化为想要的格式,比如:
decimal d = 2.11; string s = d.ToString("0.00");
但是,如果这个数字是 Nullable 的,就不能这样用了,因为此时 ToString 是没有参数值的,得按下面的用法:
decimal? d = 2.11; // 多了个问号 // d.ToString(); // 这里 ToString 是没有参数的 if (d != null) { string s = d.Value.ToString("0.00"); }
相关阅读