帮忙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,效果达到,不过遇上另一个问题
输入带小数,结果小数点后显示很多位 展开
<%
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,效果达到,不过遇上另一个问题
输入带小数,结果小数点后显示很多位 展开
展开全部
<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文件测试
//可以计算加减乘除等数学表达式
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文件测试
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询