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%”


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM