decimal和double的区别
decimal和double都可以用来表示小时。但是在一些方面存在差异。
一、声明不同
在C#中
double a=0.05; decimal b=0.05m;
可以看到decimal变量声明的时候后面添加了一个m,用来区别double类型
二、精度不同
同一个小数(位数比较长),存入数据库的时候,decimal的精度更高。精度高意味着能够保存的位数多,四舍五入的误差小,所以常用来表示货币值。
记录编程的点滴,体会学习的乐趣