【发布时间】:2016-07-29 12:14:47
【问题描述】:
我需要将一些值转换为十进制。我已经完成了以下操作:
Double calculateinputPower="somegivenvalue";
String valuePower="somevalue";
Double calculatePower = Double.Parse(valuePower);
calculatePower = calculatePower - calculateinputPower + calculateErp * 1;
calculatePower = Double.Parse(String.Format("{0:0.0}", calculatePower));
valuePower = System.Convert.ToString(calculatePower);
ERP.Text = valuePower;
如果我的输出值是这样的 例如:66.2356 -> 66.2,32.568 -> 32.5,22.35264 ->22.3 我得到了我需要的格式,但如果输出值像 22,33,11,66,55 这样的东西然后我想将该值转换为 22->22.0 33->33.0 11->11.0 66->66.0 我怎样才能在 C# 中得到这个。
我使用 myVal.ToString("F"); 然后我得到 0.00
如果我使用ToString("N2");,那么我将获得 1,000.00
但我不想要货币格式或 0.00 格式
如果值不是十进制的,我真正需要的是单个 .0 。
【问题讨论】: