我需要将某些值转换为十进制值。我有以下完成:如何使用C#将一个值格式化为一个小数位数
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.0,如果该值非小数。
谢谢@gypsyCoder其现在的工作 – Srikanth