Java Float/Double Type和VB.NET的Float/Double Type有区别吗?
编辑:他们都使用相同的规范吗?(IEEE 754)
Java Float/Double Type和VB.NET的Float/Double Type有区别吗?
编辑:他们都使用相同的规范吗?(IEEE 754)
在 Java 中,浮点数是 32 位 IEEE 754 浮点数,双精度数是 64 位 IEEE 754 浮点数。这是一个标准,与机器无关。
我不知道任何适用于 VB.NET 的类似标准。这是一个很好的参考点: http: //msdn.microsoft.com/en-us/library/47zceaw7 (v=vs.80).aspx
所以,目前它们的尺寸相同,但我认为你不能永远保证。但是,它们可能在尾数和指数之间具有相同的位分配,也可能不同。
(请记住,例如,VBA 中的整数仍然是 16 位!)