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(); } } }
不积跬步,无以至千里。