我正在学习 C# 并试图获得 C# 中数据类型实际范围的逻辑视觉表示。
我已经介绍了整数,现在介绍了浮点和双精度数据类型。
- 8 位(1 字节),sbyte,-128 到 127。
- 8 位(1 字节),字节,0 到 255。
- 16 位(2 字节),短,-32,768 到 32,767。
- 16 位(2 字节),ushort,0 到 65535。
- 32 位(4 字节),整数,-2,147,483,648 到 2,147,483,647。
- 32 位(4 字节),uint,0 到 4,294,967,295。
- 64 位(8 字节),长整型,-9,223,372,036,854,775,808 至 9,223,372,036,854,775,807
- 64 位(8 字节),ulong,0 到 18,446,744,073,709,551,615。
以下是 msdn 上对 float 和 double 数据类型大小的引用:
Float: http://msdn.microsoft.com/en-us/library/b1e65aza(v=vs.110).aspx http://msdn.microsoft.com/en-us/library/b1e65aza(v=vs.110).aspx
双倍的:http://msdn.microsoft.com/en-us/library/678hzkk9.aspx http://msdn.microsoft.com/en-us/library/678hzkk9.aspx
那么,尝试遵循上面编号列表中指定实际数字范围的约定,这两个范围实际上代表什么?
范围实际上是-无穷大到+无穷大。
The largest finite float
is 340282346638528859811704183484516925440. This is 2128–2128–24.
The largest finite double
is 179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368. This is 21024–21024–53.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)