gpt4 book ai didi

vbscript - VBS将字符串转换为 float

转载 作者:行者123 更新时间:2023-12-02 21:37:50 26 4
gpt4 key购买 nike

Dim strnumber
strnumber = "0.3"

Dim add
add = 0.1

Dim result
result = strnumber + add

MsgBox result

我想要得到 0.4 作为结果,但得到 3.1。我尝试了 clng(strnumber) 和 int(strnumber) ,但没有任何效果。当然有一个简单的解决方案,但我找不到。

编辑:解决方案

result  = CDbl(Replace(strnumber,".",",") +  add

最佳答案

与您的区域设置有关。自动转换(以及显式转换)以与 CStr() 函数相同的方式观察它。

例如在我的语言环境中,CStr( 0.3) 结果为 0,3,而 CDbl 则反转为 CDbl("0,3") ("0.3") 结果出错。

顺便说一句:始终使用显式选项,并且出于调试目的,On Error Goto 0

关于vbscript - VBS将字符串转换为 float ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29037795/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com