如何在VBA中投入一个长的双倍

BuZ*_*uZz 5 vba

如何在VBA中加长?我在这里和那里搜索过,看到了一些丑陋的东西,如

dim i as long
i = 100
dim d as double
d = i * 1.00000000001
Run Code Online (Sandbox Code Playgroud)

我没有测试过这个,我想这是有效的,但我的应用程序确实是数据敏感的,我想实际上有一个对数据没有影响的强制转换...这不存在吗?

Doc*_*own 6

你不需要"施放"任何东西,这样可以正常工作

dim i as long
dim d as double
i = 100
d = i
Run Code Online (Sandbox Code Playgroud)

(我花了大约30秒钟启动Excel,按ALT-F11并测试它).


Dic*_*ika 5

VBA有许多以“ C”开头的函数,这些函数用于在类型之间进行显式转换。请参阅CLng,CDbl,CDate等。