<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>jquery中的ajax</title>
<script type="text/javascript" src="js/jquery-1.7.1.min.js"></script>
<style type="text/css">
</style>
<script type="text/javascript">
//计算两个数相乘
function mul(arg1, arg2){
var m=0,s1=arg1.tostring(),s2=arg2.tostring();
//获取两个相乘数据的小数点后面的数据的长度,即获取小数的位数,因为最终相乘计算的结果:结果小数的位数=第一个数的小数位数+第二个数的小数位数
try{
m+=s1.split(.)[1].length;
}catch(e){}
try{
m+=s2.split(.)[1].length;
}catch(e){}
//将两个小数去掉小数点,强制转换整个值(即进行数值放开小数点位数的倍数),然后进行相乘的操作,相乘的结果除去10的m次方
return number(s1.replace(.,))*number(s2.replace(.,))/math.pow(10,m);
}
//计算两个数相除
function division(arg1, arg2){
var t1 = 0, t2 = 0, r1, r2;
try {
t1 = new string(arg1).split(.)[1].length;
} catch (e) { }
try {
t2 = arg2.tostring().split(.)[1].length;
} catch (e) { }
r1 = number(new string(arg1).replace(., ));
r2 = number(arg2.tostring().replace(., ));
//放大倍数后两个数相除 后,乘以两个小数位数长度相减后的10的次幂
var money = mul((r1 / r2),math.pow(10, t2 - t1));
//保留2个小数位数
return money.tofixed(2);
}
$(function(){
alert(mul(1.414,1.732));
alert(division(1.732,1.4146));
});
</script>
</head>
<body>
</body>
</html>