vba货币型变量与浮点数据区别

如题所述

vba中货币变量定义为currency,浮点类型定义为Double,二者区别如下:

1、数据长度占用内存相等,都是8个字节,但是currency的范围不如double大。

2、currency定义变量的标识符是@,而double类型是#

如:Dim num# = 3是定义num为double型,而Dim num@=3就是货币型

VBA中的数据类型总结如下:

温馨提示:内容为网友见解,仅供参考
第1个回答  2016-05-28
(单精度浮点型) 4 个字节 负数时从 -3.402823E38 到 -1.401298E-45;正数时从 1.401298E-45 到 3.402823E38
Double
(双精度浮点型) 8 个字节 负数时从 -1.79769313486232E308 到
-4.94065645841247E-324;正数时从4.94065645841247E-324 到 1.79769313486232E308
Currency
(变比整型) 8 个字节 从 -922,337,203,685,477.5808 到 922,337,203,685,477.5807
范围和精度有区别本回答被网友采纳

vba货币型变量与浮点数据区别
vba中货币变量定义为currency,浮点类型定义为Double,二者区别如下:1、数据长度占用内存相等,都是8个字节,但是currency的范围不如double大。2、currency定义变量的标识符是@,而double类型是 如:Dim num# = 3是定义num为double型,而Dim num@=3就是货币型 VBA中的数据类型总结如下:...

VBA零基础入门-2 数据类型
双精度浮点型(Double)数据为64位(8个字节)形式,范围为-1.79769313486231E308~-4.94065645841247E-324和4.94065645841247E-324~1.79769313486232E308。货币型(Currency)数据为64位(8个字节)形式,范围为-922337203685477.5808~922337203685477.5807。货币型数据在货币计算与定点计算中用途广泛。字节型...

vba数据类型有哪些
VBA数据类型有:1. 数值类型(Numeric)如整型(Integer)、长整型(Long)、单精度浮点型(Single)、双精度浮点型(Double)等。它们用于存储不同大小的数值数据。其中,整型用于存储整数,浮点型用于存储带有小数点的数值。2. 字符串类型(String)。用于存储字符序列,如文本数据。在VBA中,字符串是变...

菜鸟提问关于vba的single和double的用法
基本工资、交通补贴采用单精度数据就可以,当然采用货币型(Currency)数据也没有问题,可以存储近1亿亿元人民币。你可能有点误解,最大存储和最小存储是一个范围,对于单精度可以存储任何小数形式的数字数据,例如 0.5 也是单精度数据,1254.12345678 也是单精度数据,当然在单精度数据中存储整数也没有问题...

EXCEL VBA中,cells的VALUE,TEXT,VALU2有什么区别?
假设公式B1=A1,可以这样写:cells(1,2).FormulaR1C1 = "=RC[-1]"cells的VALUE是取数值,TEXT是取文本,两者在数字上没区别,在宏中就不一样了。

Excel VBA入门(一)数据类型
变量的赋值直接使用等号。1. 字符串:字符串用于保存文本数据,内容应放在双引号内。2. 数字类型:VBA中有四种数字数据类型:整型(Integer)、长整型(Long)、单精度浮点型(Single)、双精度浮点型(Double)。整型和长整型用于整数,单精度和双精度浮点型用于小数。整型与长整型的区别在于数值范围不同...

vb中的数据类型
2、数值型数据 数值型数据包括:整型、长整型、浮点型(单精度和双精度)4种。其结果表现为具体的数值。现实中所处理的大多数都是数值型数据。数值型数据由数字、小数点、正负号和表示乘幂的字母E组成,数值精度达16位。3、货币类型 货币类型(Currency)是为计算货币而设置的定点数据类型,它的精度要求高...

VBA中value 和value2 有什么区别
以专业角度回答这个问题 按照Microsoft VB的定义为 Value2属性和 Value 属性的唯一区别在于 Value2 属性不使用 Currency 和 Date 数据类型。通过使用 Double 数据类型,可将用这些数据类型设置格式的数据按浮点数字返回。它并举了一个示例,示例使用 Value2 属性对两个单元格的值进行相加。Range("a1")....

VBA 长度单位 如何规定?
方案一:使用函数进行数据类型变换。CDbl, CDec, CInt, CLng, CSng, Fix, Int等 方案二:设置数据类型变量。Byte, Currency, Double, Integer, Long, Single等 方案三:使用类型符进行强制约定。如,% (整型)、# (双精度浮点型)、& (长整型)

IEEE754浮点数的转换方法( 在组态软件中通过VBA)
在各个软件里浮点数据类型是不允许按位操作的。我是这样做的:到浮点4字节中,提取阶码和尾数等各个部分的数值,再创建一个同样的浮点数。自己封装了自定义的c函数,不知道能否用到VBA里。你自己按这个思路研究吧。

相似回答
大家正在搜