Decimal数据类型如何求值到这么长的范围,而它的精度只有29位
本文关键字:精度 29位 范围 Decimal 何求值 数据类型 | 更新日期: 2023-09-27 18:02:14
Decimal在精度只有29位的情况下计算如此大范围(1.7E+308)的实际机制是什么?
不能- decimal
最多只能工作29位和最大值为79,228,162,514,264,337,593,543,950,335。
double
的有效数字较少,但的范围要大得多。为了做到这一点,对于较大的数字,它变得不那么精确。double
的指数部分比decimal
大得多。
我有关于。net中二进制和十进制浮点运算的文章,更详细地解释了存储格式。
哦,decimal
占用16字节,而不是8。