gpt4 book ai didi

c# - C#中 float 和 double 据类型的实际范围是多少?

转载 作者:太空宇宙 更新时间:2023-11-03 17:17:23 25 4
gpt4 key购买 nike

我正在学习 C# 并尝试获得 C# 中实际数据类型范围的逻辑可视化表示。

我已经学习了整数,现在可以学习 float 和 double 据类型。

  1. 8 位(1 字节),sbyte,-128 到 127。
  2. 8 位(1 字节),字节,0 到 255。
  3. 16 位(2 字节),短整型,-32,768 到 32,767。
  4. 16 位(2 字节),ushort,0 到 65535。
  5. 32 位(4 字节),整数,-2,147,483,648 到 2,147,483,647。
  6. 32 位(4 字节),uint,0 到 4,294,967,295。
  7. 64 位(8 字节),长型,-9,223,372,036,854,775,808 到 9,223,372,036,854,775,807
  8. 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

enter image description here

双:http://msdn.microsoft.com/en-us/library/678hzkk9.aspx

enter image description here

那么,按照上面编号列表中指定实际数字范围的惯例,这两个范围实际上代表什么?

最佳答案

范围实际上是 –infinity 到 +infinity。

最大的finite float 是 340282346638528859811704183484516925440。这是 2128–2128–24

The largest finite double is 179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368. This is 21024–21024–53.

关于c# - C#中 float 和 double 据类型的实际范围是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17759539/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com