谁有办法帮我四舍五入取整。

asp菜鸟进化中 2015-04-13 12:48:23


谁有办法帮我四舍五入取整。

不要小数点
<html>
<head>
<meta http-equiv="content-Type" content="text/html;charset=gb2312">
<title>计算多个文本框数值和 </title>
</head>
<body>
<hr>
在前面两个输入框内输入数字看效果。
<script type="text/javascript">
function SumNum()
{

var sumValue
a=document.getElementById('a1').value;
b=document.getElementById('a2').value;
c=document.getElementById('a3').value;
d=document.getElementById('a4').value;
e=document.getElementById('a5').value;
if (isNaN(a))a=0
if (isNaN(b))b=0
sumValue = a*d;
document.getElementById('a2').value =sumValue;
if (isNaN(a))a=0
if (isNaN(c))c=0
if (isNaN(e))e=0
sumValue = a*c+e;
document.getElementById('a6').value =sumValue;
if (isNaN(b))
{b=0}
if (isNaN(c))
{c=0}
if (isNaN(e))
{e=0}
sumValue = b*c+e*1;
document.getElementById('a7').value =sumValue;
}
</script><br>
<form onSubmit="return allSelected();">
价格<input id="a1" type="text" size="5" onKeyUp="value=value.replace(/[^\d\.]/g,'');SumNum();">(<font color="#FF0000">*注释:输入价格后其他会自动计算</font>)/折扣价<input id="a2" type="text" size="20" onKeyUp="value=value.replace(/[^\d\.]/g,'');SumNum();">(<font color="#FF0000">*注释:折扣价是价格*折扣</font>)<br>
数量<input id="a3" type="text" size="5" value="2" onKeyUp="value=value.replace(/[^\d\.]/g,'');SumNum();">(<font color="#FF0000">*注释:默认,不要修改。</font>)<br>
折扣<input id="a4" type="text" size="5" value="0.68" onKeyUp="value=value.replace(/[^\d\.]/g,'');SumNum();">(<font color="#FF0000">*注释:默认,不要修改。</font>)<br>
运费<input id="a5" type="text" size="5" value="0" onKeyUp="value=value.replace(/[^\d\.]/g,'');SumNum();">(<font color="#FF0000">*注释:输入运费后最后计算的总价和折扣后总价都会自动加入运费。</font>)<br>
总价<input id="a6" type="text" size="5">/折扣总价<input id="a7" type="text" size="20" onKeyUp="value=value.replace(/[^\d\.]/g,'');SumNum();"><br>
(<font color="#FF0000">*注释:价格*数量+运费=总价。</font>)<br>
(<font color="#FF0000">*注释:折扣价*数量+运费=总价。</font>)
</form>
</body>
</html>
...全文
104 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuzuning 2015-04-13
  • 打赏
  • 举报
回复
不是有 round 吗?
asp菜鸟进化中 2015-04-13
  • 打赏
  • 举报
回复
引用 3 楼 chinmo 的回复:
[quote=引用 2 楼 hzlhy 的回复:] [quote=引用 1 楼 xuzuning 的回复:] 不是有 round 吗?
感谢xuzuning 版主回复。 请问round 应该怎么用?能举个例子吗?[/quote] Math.round 就是四省五入的 sumValue = Math.round(b*c+e*1);[/quote] sumValue = (b*c+e*1).toFixed(1); 有高手指引用这样比较好,可以随时设置多少位小数。 谢谢以上2位版主!给分
  • 打赏
  • 举报
回复
引用 2 楼 hzlhy 的回复:
[quote=引用 1 楼 xuzuning 的回复:] 不是有 round 吗?
感谢xuzuning 版主回复。 请问round 应该怎么用?能举个例子吗?[/quote] Math.round 就是四省五入的 sumValue = Math.round(b*c+e*1);
asp菜鸟进化中 2015-04-13
  • 打赏
  • 举报
回复
引用 1 楼 xuzuning 的回复:
不是有 round 吗?
感谢xuzuning 版主回复。 请问round 应该怎么用?能举个例子吗?

28,376

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧