gpt4 book ai didi

vbscript - 脚本错误: overflow: 'CInt' - VBScript

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

将计数器添加到 5 位以上的下一个数字时:有溢出。

如果是 5 位数字,则不会出现错误。

我使用了 VBScript:

Counter = CInt (Counter) + CInt (Qty)

我想在分子中使用 7 位数字。

如何解决这个问题?

最佳答案

很确定这个问题之前已经得到过回答...

溢出错误可能是 VBScript 中最容易纠正的错误。它告诉您当前数据类型不能包含该值。由于您使用 CInt() 显式定义您正在使用 Integer 数据类型,因此存在以下限制。

From MSDN - VBScript Data Types
Integer
Contains integer in the range -32,768 to 32,767.

这不会给您很大的回旋空间,因此请使用 LongDouble (如果使用 float 或者它太大对于)

From MSDN - VBScript Data Types
Long
Contains integer in the range -2,147,483,648 to 2,147,483,647.

Double
Contains a double-precision, floating-point number in the range -1.79769313486232E308 to -4.94065645841247E-324 for negative values; 4.94065645841247E-324 to 1.79769313486232E308 for positive values.

转换为Long 的等效函数是Clng(),转换为Double 的等效函数是CDbl()


有用的链接

关于vbscript - 脚本错误: overflow: 'CInt' - VBScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38349093/

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