更多的理论问题,但有没有特别的理由说明为什么VBA编程语言中没有浮点数据类型(32位数字带小数点符号)?
在VBA中似乎没有任何逻辑编程限制,并且它能够很好地利用Double
(64位)。这只是一种疏忽 - 认为它是不必要的还是VBA缺乏浮动背后的逻辑原因?
答案 0 :(得分:2)
有一个Single
数据类型,不仅适用于Visual Basic,还适用于Visual Basic for Applications:
Single
(单精度浮点)变量存储为IEEE 32位(4字节)浮点数,范围值从-3.402823E38到-1.401298E-45表示负值对于正值,从1.401298E-45到3.402823E38。Single
的类型声明字符是感叹号(!
)。