asp-classic – ASP Classic中的溢出
我想知道是否有人可以帮助我,因为我已经对我认为是一个简单错误的简单原因视而不见.
我有这个代码: doRound1(x1) denom1 = 5 y1 = denom1 - x1 mod denom1 if y1 <> denom1 then x1= x1+y1 end if doRound1=x1 End function 'theCalc = 20488888888.684 theCalc = cDbl(22222222221) * 1.844 doRound1(theCalc) 我收到这个错误 Microsoft VBScript runtime error '800a0006' Overflow: 'x1' 在上面的代码中由此行引起: y1 = denom1 - x1 mod denom1 有任何想法吗?就像我说的那样,我今晚已经失明了. 解决方法
答案似乎是在
PRB: “Overflow” with Integer Division and MOD Operator:
答案也在那里提供:
Dim dblX as Double Dim dblY as Double dblX = 2147483648 ' numerator dblY = 123 ' denominator ' round off the numerator and denominator (ensure number is .0) dblX = INT(dblX + .5) dblY = INT(dblY + .5) ' Emulate integer division MsgBox FIX(dblX / dblY) ' Emulate modulo arithmetic MsgBox dblX - ( dblY * FIX(dblX / dblY) ) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- CLR调试器,ASP.NET – 如何增加超时?
- asp.net – Session不会保留值并始终返回null
- Asp.Net和Asp.Net MVC中的Ajax之间的区别
- asp.net-mvc – MVC4:禁用某些控制器上的移动视图
- asp.net – 在jQuery对话框中的窗体中,MVC中通常采用的方法
- asp.net – 替换web.config变换中的IIS重写规则
- ASP.NET MVC中的经典ASP(C#)
- asp.net-mvc – 难以启动基本单元测试(样本来自我的书 – S
- 创建ASP.NET移动Web应用程序时要记住的事项
- asp.net – 在C#中,如何将用户重定向到访问被拒绝的错误asp
- Asp.net使用缓存 (二)
- asp.net – 无法为网站禁用SSL
- ASP.NET MVC3 AJAX.BeginForm AjaxOptions OnSuc
- asp.net-mvc-4 – 发布后保留表单值(不是模型的一
- 从ASP.NET导出的word文件中添加页眉/页脚
- asp.net-web-api – ASP.NET WEB API 2 OWIN身份
- 如何在ASP.NET中运行时更改FormsCookieName
- asp.net-mvc – 使用sqlserver express时不创建数
- 如何在ASP.NET Core类库项目中读取配置文件详解
- asp.net-mvc – 多对多的ASP.NET MVC绑定