VBS 很简单的问题,谢谢大家,新手入门。
OptionExplicitDimIngFirst,IngSecondIngFirst=InputBox("EntryyourNumber:")IngSecond=Inp...
Option Explicit
Dim IngFirst ,IngSecond
IngFirst = InputBox ("Entry your Number:")
IngSecond = InputBox ("Entry your Number:")
MsgBox "The sum is:"& AddNumbers(IngFirst,IngSecond)
Function AddNumbers(IngFirstNumber,IngSecondNumber)
AddNumbers = IngFirstNumber + IngSecondNumber
End Function
因为我想让这个脚本灵活点,我加入了2个 inputbox 以便我输入数字,让他们自动算出来,但是最后的出来的结果不对啊,不知道是哪里出错了。
假如 我输入的 1和3 它的结果是 13,而并不是4.
谢谢解答,新手入门。。 展开
Dim IngFirst ,IngSecond
IngFirst = InputBox ("Entry your Number:")
IngSecond = InputBox ("Entry your Number:")
MsgBox "The sum is:"& AddNumbers(IngFirst,IngSecond)
Function AddNumbers(IngFirstNumber,IngSecondNumber)
AddNumbers = IngFirstNumber + IngSecondNumber
End Function
因为我想让这个脚本灵活点,我加入了2个 inputbox 以便我输入数字,让他们自动算出来,但是最后的出来的结果不对啊,不知道是哪里出错了。
假如 我输入的 1和3 它的结果是 13,而并不是4.
谢谢解答,新手入门。。 展开
4个回答
展开全部
新建文本改名为123.vbs
输入以下内容
Option Explicit
Dim IngFirst ,IngSecond
IngFirst = InputBox ("Entry your Number:")
IngSecond = InputBox ("Entry your Number:")
MsgBox "The sum is:"& AddNumbers(IngFirst,IngSecond)
Function AddNumbers(IngFirstNumber,IngSecondNumber)
AddNumbers = csng(IngFirstNumber) + csng(IngSecondNumber)
End Function
解释部分:
AddNumbers = csng(IngFirstNumber) + csng(IngSecondNumber)
csng(x) 把x值转换成单精度数,就是小数,上述代码可以计算小数
楼上的只能计算整数
cdbl(x) 把x值转换成双精度数,可以进行小数更多的运算
输入以下内容
Option Explicit
Dim IngFirst ,IngSecond
IngFirst = InputBox ("Entry your Number:")
IngSecond = InputBox ("Entry your Number:")
MsgBox "The sum is:"& AddNumbers(IngFirst,IngSecond)
Function AddNumbers(IngFirstNumber,IngSecondNumber)
AddNumbers = csng(IngFirstNumber) + csng(IngSecondNumber)
End Function
解释部分:
AddNumbers = csng(IngFirstNumber) + csng(IngSecondNumber)
csng(x) 把x值转换成单精度数,就是小数,上述代码可以计算小数
楼上的只能计算整数
cdbl(x) 把x值转换成双精度数,可以进行小数更多的运算
AiPPT
2024-12-03 广告
2024-12-03 广告
作为北京饼干科技有限公司的一员,对于市场上各类工具都有所了解。就AiPPT而言,它确实为用户提供了便捷高效的PPT制作体验。通过智能化的辅助功能,用户能够快速生成专业且富有创意的演示文稿,极大地节省了时间和精力。无论是对于个人用户还是企业团...
点击进入详情页
本回答由AiPPT提供
展开全部
Option Explicit
Dim IngFirst ,IngSecond
IngFirst = InputBox ("Entry your Number:")
IngSecond = InputBox ("Entry your Number:")
MsgBox "The sum is:"& AddNumbers(IngFirst,IngSecond)
Function AddNumbers(IngFirstNumber,IngSecondNumber)
AddNumbers = int(IngFirstNumber) + int(IngSecondNumber)
End Function
_____________
inpubox()默认的类型是字符型,所以要转换才能进行计算。
Dim IngFirst ,IngSecond
IngFirst = InputBox ("Entry your Number:")
IngSecond = InputBox ("Entry your Number:")
MsgBox "The sum is:"& AddNumbers(IngFirst,IngSecond)
Function AddNumbers(IngFirstNumber,IngSecondNumber)
AddNumbers = int(IngFirstNumber) + int(IngSecondNumber)
End Function
_____________
inpubox()默认的类型是字符型,所以要转换才能进行计算。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a=int(a)这样就可以把字符串转换为数字了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
明显是类型不对嘛,转换成整形结果就出来了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询