我正在使用C#开发WPF应用程序。我的情况是这样的,我需要一个double的绝对值,然后将其显示在一个标签中,例如,如果我有
double d=-17.00;
myLbl.Content=Math.Abs(d);
或者
myLbl.Content=Math.Abs(d).ToString();
这应该只是将我的标签设置为 17.00 ,但不是!它将我的标签设置为 17 。在所有情况下,我需要将精度保持在小数点后2位。
我该怎么办?请帮忙。
答案 0 :(得分:1)
您需要格式化输出字符串:
myLbl.Content=Math.Abs(d).ToString("0.##%");
答案 1 :(得分:1)
string value = Math.Abs(-17.00).ToString("0.00");
//value: "17.00"