decimal和double的区别

decimal和double都可以用来表示小时。但是在一些方面存在差异。

一、声明不同

在C#中

double a=0.05;
decimal  b=0.05m;

可以看到decimal变量声明的时候后面添加了一个m,用来区别double类型

二、精度不同

同一个小数(位数比较长),存入数据库的时候,decimal的精度更高。精度高意味着能够保存的位数多,四舍五入的误差小,所以常用来表示货币值。

记录编程的点滴,体会学习的乐趣
原文地址:https://www.cnblogs.com/AduBlog/p/14299285.html