我需要將某些值轉換爲十進制值。我有以下完成:如何使用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