单数据类型如何保持超过Long?

时间:2017-06-22 16:33:35

标签: excel excel-vba types vba

我正在阅读有关内存数据类型占用的内容,以及Microsoft says,Single和Long都使用4个字节。但是,Single有一系列

  负值为

-3.402823E38至-1.401298E-45; 1.401298E-45至3.402823E38为正值

和Long有一系列的

  

-2,147,483,648至2,147,483,647

这些是令人难以置信的差异,特别是当看起来Single应该比更少时,因为它可以有小数。这根本不是这样,它实际上可以容纳30多个数字???我试图自己找到一些相关的信息,但我找不到任何相关的东西。如果有人有链接或可以解释它,那么我很感激,谢谢!

P.S。如果这不是我要发布的地方,请告诉我应该在哪里,我会在这里删除

1 个答案:

答案 0 :(得分:1)

long是整数类型。

single是一种浮点类型,可以在更高范围内交易精度。

请参阅https://en.wikipedia.org/wiki/Floating-point_arithmetic