开发杂技:double和decimal

by kevin 26. 四月 2013 13:53 >
(1)double是双精度浮点型,精确计算中使用浮点数是非常危险的。 (2)decimal类型并不是C#中的基础类型,所以使用的时候会对计算时的性能有影响。 还有两个非常危险的错误认识!!   1、decimal不是浮点型、decimal不存在精度损失。 decimal是一个不折不扣的浮点型,不论它精度有多高,精度损失依然存在! 2、decimal所能储存的数比double大,从double到decimal的类型转换不会出现任何问题。 只有从整形到decimal的转换才是扩大转换,decimal的精度比double大,但所能储存的最大数却比double要小。

打赏请我喝果汁咯

支付宝 微信

关于我

80后,单身,平庸的程序员。

喜欢看书,乐于交友,向往旅游。

遇建Kevin

FluentData交流群:477926269

Fluentdata