C#中decimal的用法


decimal擁有比float更高的精度,最高能處理到小數點后面的28位。適合用在財務類等對數字精確度要求比較高的場合。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;

namespace cxx
{
    class test
    {
        static void Main(string[] args)
        {

            decimal price;
            decimal discount;
            decimal discount_price;

            //注意:必須要帶“m”,否則將和標准的浮點類型一樣。而我們要求的卻是
            //用來計算貨幣類的浮點數,但是可以給其賦整數值。
            // decimal 對小數的運算更加的准確。
            price = 19.95m;
            discount = 0.15m; 
              //discount rate is 15%

            discount_price = price - (price * discount);

            Console.WriteLine("Discounted price :$ " + discount_price);

            Console.ReadKey();


        }
    }
}

 


免責聲明!

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



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