jquery中的ajax <br> <br>//计算两个数相乘 <br>function Mul(arg1, arg2){ <br>var m=0,s1=arg1.toString(),s2=arg2.toString(); <br>//获取两个相乘数据的小数点后面的数据的长度,即获取小数的位数,因为最终相乘计算的结果:结果小数的位数=第一个数的小数位数+第二个数的小数位数 <br> try{ <br> m+=s1.split(".")[1].length; <br> }catch(e){} <br> try{ <br> m+=s2.split(".")[1].length; <br> }catch(e){} <br> //将两个小数去掉小数点,强制转换整个值(即进行数值放开小数点位数的倍数),然后进行相乘的操作,相乘的结果除去10的m次方 <br> return Number(s1.replace(".",""))*Number(s2.replace(".",""))/Math.pow(10,m); <br>} <br>//计算两个数相除 <br>function division(arg1, arg2){ <br>var t1 = 0, t2 = 0, r1, r2; <br> try { <br> t1 = new String(arg1).split(".")[1].length; <br> } catch (e) { } <br> try { <br> t2 = arg2.toString().split(".")[1].length; <br> } catch (e) { } <br> r1 = Number(new String(arg1).replace(".", "")); <br> r2 = Number(arg2.toString().replace(".", "")); <br> //放大倍数后两个数相除 后,乘以两个小数位数长度相减后的10的次幂 <br> var money = Mul((r1 / r2),Math.pow(10, t2 - t1)); <br> //保留2个小数位数 <br> return money.toFixed(2); <br>} <br><br>$(function(){ <br>alert(Mul(1.414,1.732)); <br>alert(division(1.732,1.4146)); <br>}); <br>