永发信息网

浮点加减乘除运算各在什么情况下会发生溢出?

答案:2  悬赏:60  手机版
解决时间 2021-02-25 19:23
浮点加减乘除运算各在什么情况下会发生溢出?
最佳答案
溢出的原因只有一个
那就是这句
c=a/b
其中b的值为0
也就是
b=cint(request.Form("b"))
没有获取到值

你的代码是没有错的

你要检查的地方有:
1、request.Form("select")是否有获取到值
因为如果request.Form("select")没有获取到值就会直接执行
else
c=a/b
这一项

2、request.Form("a")和request.Form("b")
是否有获取到值,因为导致直接错误的原因是b未获得值造成的,因为被除数不能为0

你可以尝试改成这样

<%
a=cint(request.Form("a"))
b=cint(request.Form("b"))

if b=0 then
response.write "请注意:做除法时被除数不能为0"
response.end()
end if

if a<>"" and b<>"" and request.Form("select")<>"" then
if request.Form("select")="加" then
c=a+b
elseif request.Form("select")="减" then
c=a-b
elseif request.Form("select")="乘" then
c=a*b
else
c=a/b
end if

response.Write(a&request.Form("select")&b&"等于"&c)

else
response.write("错误:至少有一个参数没有被指定")
end if
%>

此乃标准答案

回答完毕
全部回答
除数为零会发生溢出。 加减乘数值的绝对值过大。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
天津体育学院招河南的考生么?
北海道从那个机场回国
海龙颈腰椎间盘突出康复中心地址在哪,我要去
贵州公务员的作息时间
四会市清塘街附近哪里有打耳洞的
求面相分析
脸大头大的男生适合什么发型,要帅气点的
我向银行无抵押贷款300万现在无能力偿还怎么
每次开机启动游戏总是要更新 怎么解决
下列有关人体免疫的叙述正确的是C①血浆中溶
酷派售后服务中心这个地址在什么地方,我要处
一杠和三个点怎么打
2.9万元奖金要报多少个人所得税
高中数学必修四习题1.3A组第3
梅里雪山这个地址在什么地方,我要处理点事
推荐资讯
小学三年级上册里的 多音字
星期天南京哪个交通银行开门?
电脑版4399游戏盒卡车模拟器键盘使用
策马扬鞕的意思是什么?
讲真是什么梗
三星sch-p729怎么设置软件自启动项?
运动鞋和休闲鞋哪种更适合配牛仔裤
为什么我养的剑兰不开花
small intestine怎么读
从宝通寺到青山的武汉火车站乘坐地铁要多久?
李雅娟,李凤娇,李秀梅这三个名字哪一个好听
有亲人去世 门口能放芝麻杆吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?