<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>无标题文档</title> <mce:script language="javascript"><!-- /** *实现两个数据的简单计算;计算结果进行四舍五入,只保留小数据点后两位; *num1,第一个数据。如果是减法与除法;则作为被减数、被除数; *num2,第二个数据。如果是减法与除法:则作为减数、除数; *str,运算符号,目前只接受:+、-、*、/:分别对应:加法、减法、乘法、除法; *返回计算结果;计算结果进行四舍五入,只保留小数据点后两位; */ function account(str){ var num1=document.all("number1").value; var num2=document.all("number2").value; if(num1!=""&&num2!=""&&str!=""){ num1 = parseFloat(num1); num2= parseFloat(num2); var rs=0.0; if(str=="+"){ rs=num1+num2; return (Math.round(rs*100)/100); //保保留小数点后两位数; //如果要保留三位则改为:Math.round(rs*1000)/1000; //如果要保留四位则改为:Math.round(rs*10000)/10000;.....以次类推 } if(str=="-"){ rs=num1-num2; return (Math.round(rs*100)/100); } if(str=="*"){ rs=num1*num2; return (Math.round(rs*100)/100); } if(str=="/"){ if(num2!="0"){ rs=num1/num2; return (Math.round(rs*100)/100); }else{ alert("Error"); } } } } // --></mce:script> </head> <body> <p>第一个数据: <input name="number1" type="text" id="number1" /> </p> <p>第二个数据: <input name="number2" type="text" id="number2" /> </p> <p> <input name="加法" type="button" value="加法" οnclick="javascript:account('+')"/> <input name="减法" type="button" value="减法" οnclick="javascript:account('-')"/> <input name="乘法" type="button" value="乘法" οnclick="javascript:account('*')"/> <input name="除法" type="button" value="除法" οnclick="javascript:account('/')"/> </p> </body> </html>