1. 程式人生 > WINDOWS開發 >C# 數值計算、轉換

C# 數值計算、轉換

1、保留小數位

今天再做到計算數值百分比的時候,剛開始試了幾個都是不行:

        int num1 = 10,num2 = 8;
        double percent = num2 / num1;
        int num1 = 10,num2 = 8;
        double percent = (double)num2 / num1;

這兩個的結果都是 0,這個轉了怎麼還是不行。

在查詢過之後,用“Math.Round”,進行指定小數位舍入:

        int num1 = 10,num2 = 8;
        double percent = Math.Round(((double)num2 / num1),4);

最終得到了想要的結果。

2、數值轉百分比

對於一個小數,直接轉換為帶“%”的百分比,在C#裡面有很方便的語法:

        int num1 = 10,num2 = 8;
        string percent = Math.Round(((double)num2 / num1),4).ToString("P");

輸出就是“80.00%”