您现在的位置: PQ秀秀网 >> PQ知道 >> 正文 用户登录 新用户注册
如何解决“clng的溢出出错”问题? Web 开发 / ASP
作者:佚名    文章来源:不详    点击数:加载中...    更新时间:2008-7-11 字体:[ ]
添加到收藏: 添加到百度收藏  收藏到QQ书签  添加到雅虎收藏  添加到新浪ViVi  添加到天极网摘  添加到和讯网摘

如何解决“clng的溢出出错”问题?

楼主meng_fang()2006-12-25 10:59:34 在 Web 开发 / ASP 提问

Microsoft   VBScript   运行时错误   错误   '800a0006'    
   
  溢出:   'CLng'    
   
  /admin/analyse_sell_list.asp,行41    
   
   
  为什么会出现以上错误?   以下是四十一行的代码.  
   
  <%if   CLng(trim(rs("allQuota")))   >CLng(trim(rs("totalSell")))   then%>    
   
  Quota和Sell都是:decimal  
  allQuota和totalSell分别是它们的总和.  
   
  当我把Quota设计为:10000000000000时,发生以上错误提示,我该怎么修改它们的数据类型,才可以Sell让或Quota可以设为足够大,也不会发生溢出.  
  问题点数:0、回复次数:8Top

1 楼meng_fang()回复于 2006-12-25 12:58:35 得分 0

没人愿意回答吗?Top

2 楼niedewang(程序爱好)回复于 2006-12-25 13:03:05 得分 0

任何一个类型 都有大小范围的 溢出说明你的数字大小超过了lng   的范围,试验一下cdoubleTop

3 楼meng_fang()回复于 2006-12-25 13:09:54 得分 0

但我希望Quota输出的是整型,totalQuota也是整型啊!Top

4 楼meng_fang()回复于 2006-12-25 13:59:55 得分 0

怎么解决?????Top

5 楼weilf(走,一起去钱塘江筛沙去,CODING没前途啊~)回复于 2006-12-25 14:26:38 得分 0

用CDBL()Top

6 楼weilf(走,一起去钱塘江筛沙去,CODING没前途啊~)回复于 2006-12-25 14:30:37 得分 0

先用CDBL()进行运算,输出有需求格式化的话,可用round(,)进行格式化输出~  
   
  如:  
   
  <%  
  aa=1.0000000000001  
  aa=cdbl(aa)  
  aaa=round(aa,2)'保留2位小数位,ROUND是取四舍5入  
  %>Top

7 楼weilf(走,一起去钱塘江筛沙去,CODING没前途啊~)回复于 2006-12-25 14:31:30 得分 0

晕,居然没点Top

8 楼meng_fang()回复于 2006-12-25 15:03:47 得分 0

谢谢weilf,问题已解决!Top

文章录入:andy    责任编辑:andy 
  网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)