标题:文本域除法出错
只看楼主
skybolt
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2008-9-4
 问题点数:0 回复次数:6 
文本域除法出错
有3个文本框:a1,a2,a3其中a1,a2为手动输入,a3由系统自动计算a1除以a2的商.
a1的初时值是232
a2的初始值是230
a3赋初始值: <%=a1/a2%>
系统提示溢出错误,我知道是那个除法运算出的问题,但是不知道怎么解决.因为求和的运算我全部使用的就是这种模式,都没有错误.我分析,大概是在进行除法运算的时候,这个时候的a1和a2并没有得到初始值,也就是说这个时候其实a1<>232,a2<>230.但是我该怎么解决这个问题呢?
搜索更多相关主题的帖子: 除法 文本 
2008-09-30 08:03
hmhz
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:30
帖 子:1890
专家分:503
注 册:2006-12-17
得分:0 
运算要使用运算函数进行格式化

带有小数的这样写<%=FormatNumber(FormatNumber(a1,2)/FormatNumber(a2,2),2)%>
不带小数的这样写<%=int(a1)/int(a2)%>

[编程论坛] ASP超级群:49158383  敲门暗号:ASP编程
龍艺博客 http://www.
2008-09-30 08:33
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
得分:0 
溢出啊,那基本就是除数为0了。
2008-09-30 09:23
skybolt
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2008-9-4
得分:0 
我把"/"改成"+",得到的值为0,可以肯定做除法运算是肯定是除数为0了.也就是说虽然我改a1,a2赋了值,实际上a3读不到a1,a2的值.怎么才能让a3读到a1,a2的初始值呢?
2008-09-30 10:18
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
得分:0 
你放段具体代码上来好不好?
讲的话人人都会讲,关键是不结合代码,讲了你也不理解
2008-09-30 10:35
skybolt
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2008-9-4
得分:0 
源代码
<HTML>
<HEAD>
<title>除法运算练习</title>
</HEAD>
<BODY>
<P align=center><font size="6" face="隶书">除法运算练习</font></P>

<div align="center">
<div align="center">
<div align="left">
<table width="938" border="1">
    <tr>
      <td width="122" nowrap>被除数</td>
        <td width="1726" nowrap><input name=a11 id="a11" value="923" size="8"></td>
    </tr>
    <tr>
      <td nowrap>除数</td>
        <td nowrap><input name=a12 id="a12" value="30" size="8"></td>
    </tr>
    <tr>
      <td nowrap>商</td>
      <td nowrap><input name=a13 id="a13" value="<%=int(a11)+int(a12)%>" size="6"></td>
    </tr>
</table>
  
</BODY></HTML>

现在运行的是加法,不出错.只是为了说明a3其实无法读到a1,a2的值.一旦改成"/"就因除数为0提示错误.

[[it] 本帖最后由 skybolt 于 2008-9-30 11:41 编辑 [/it]]
2008-09-30 11:39
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
得分:0 
自然读不到。你看我改的代码,主要是体会一下这个思路
程序代码:
<%
Dim a11,a12
a11=Cint(923)
a12=Cint(30)
%>
<HTML>
<HEAD>
<title>除法运算练习</title>
</HEAD>
<BODY>
<P align=center><font size="6" face="隶书">除法运算练习</font></P>

<div align="center">
<div align="center">
<div align="left">
<table width="938" border="1">
    <tr>
      <td width="122" nowrap>被除数</td>
        <td width="1726" nowrap><input name=a11 id="a11" value="<%=a11%>" size="8"></td>
    </tr>
    <tr>
      <td nowrap>除数</td>
        <td nowrap><input name=a12 id="a12" value="<%=a12%>" size="8"></td>
    </tr>
    <tr>
      <td nowrap>商</td>
      <td nowrap><input name=a13 id="a13" value="<%=a11+a12%>" size="6"></td>
    </tr>
</table>
  
</BODY></HTML>
2008-09-30 12:51



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-235846-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.075327 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved