JavaScriptjs实现两个小数的相乘、相除功能
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了JavaScriptjs实现两个小数的相乘、相除功能,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1409字,纯文字阅读大概需要3分钟。
内容图文
![JavaScriptjs实现两个小数的相乘、相除功能](/upload/InfoBanner/zyjiaocheng/305/4564c2d4066e41399bb280955103e437.jpg)
<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>
内容总结
以上是互联网集市为您收集整理的JavaScriptjs实现两个小数的相乘、相除功能全部内容,希望文章能够帮你解决JavaScriptjs实现两个小数的相乘、相除功能所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。