-2
我想顯示字符串格式的雙變量的最大2位小數。如何編寫一個函數來顯示非零小數?double在C#中顯示2個非零小數?
例子:
double intVar = 1;
double oneDice = 1.1;
double twoDice = 1.11;
double threeDice = 1.111;
Console.writeLine(yourFunction(intVar)); //output 1
Console.writeLine(yourFunction(oneDice)); //output 1.1
Console.writeLine(yourFunction(twoDice)); //output 1.11
Console.writeLine(yourFunction(threeDice)); //output 1.11
從http://stackoverflow.com/a/2453982/6741868,你可以先'double x = Math.Truncate(threeDice * 100)/ 100;'then'string s = string.Format(「{0:N2}%」,x);'。他們全部3人。 –
@KeyurPATEL通過使用你的,我得到2.29時輸入2.3 ....爲什麼? –
我看到了問題。由於需要幾行代碼,我將把我的評論轉換爲答案。 –