我遇到了这个问题,无法找到解决方案。 这非常简单,我也不知道为什么我找不到解决方案。
问题:
那我怎么能做到这一点?
我试过这个:
string value_f = "16,6";
decimal value_f_d = decimal.Parse(value_f);
value_f_d = (decimal)Math.Round(value_f_d, 2);
value_f = value_f_d.ToString("#.##");
value_f = value_f.Replace(',', '.');
我想要这个输出: 16.60 ,但是给出了这个: 16.6
答案 0 :(得分:21)
string output = value_f_d.ToString("#.00", CultureInfo.InvariantCulture);
(在您的使用声明中using System.Globalization
)