帮忙ASP代码转JS代码

代码如下:<%a="1.1+2.2+3.3+4.4-8.8"a=replace(a,"+",",")a=replace(a,"-",",-")a=split(a,",")... 代码如下:
<%
a="1.1+2.2+3.3+4.4-8.8"
a=replace(a,"+",",")
a=replace(a,"-",",-")
a=split(a, ",")
for i=lbound(a) to ubound(a)
b=b+ccur(a(i))
next
response.write ""&b&""
%>
谢谢37804481,效果达到,不过遇上另一个问题
输入带小数,结果小数点后显示很多位
展开
 我来答
百度网友60d9ad7ed
2010-11-25 · 超过23用户采纳过TA的回答
知道答主
回答量:49
采纳率:0%
帮助的人:73.8万
展开全部
<script type="text/javascript">

//可以计算加减乘除等数学表达式

function cal(){
// 获取文本框表达式
var calText = document.getElementById('calText').value;

// 储存结果
var result;

var aa = Math.round(3.89,2);

// 拼接字符串,假设输入框里为 3+3 ,那拼接后就是 var result = 3 + 3
calText = 'var result = ' + calText ;

// 将拼接后的字符串作为语句执行
eval(calText);

// 转换为浮点型
result = parseFloat(result);

// 保留两位小数,如需保留3位,则将100改为1000,以此类推!
result = Math.round(result * 100) / 100;

// 将结果显示到结果文本框
document.getElementById('showRestlt').value = result;
}
</script>
<body>
请输入表达式 如(5+5)*10 :<br />
<input type="text" id="calText" value="" />
<input type="button" value="计算" onClick="cal()" /> <br />
结果: <input type="text" id="showRestlt" value="" />
</body>

加了两个语句,保留了两位小数,你可以根据提示更改数值自定义保留小数的位数!

可以将以上代码直接保存为HTML文件测试
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式