【发布时间】:2015-12-02 03:32:56
【问题描述】:
由于 qty 值超过了 VBScript INT 可以存储的值,我收到一条非常讨厌的错误消息(实际上是用户)...这完全是 twitpocalypse 的情况。
由于 CINT() 在这种情况下不起作用,最好的解决方法是什么?
requestqty = 40200
CInt() max = 32767
CInt(requestqty)
编辑
CLng() 似乎可以解决问题,将所有 CInt() 更改为 CLng() 的代码有任何风险。从我在下面阅读的内容和网络上的其他内容来看,似乎没有什么理由甚至使用 CInt()。我没有编写这个特定的应用程序,也不知道为什么使用一个而不是另一个,但我宁愿不包扎这个问题并在应用程序中完全解决这个问题,这样它就不会再次发生......
【问题讨论】:
标签: asp-classic vbscript