码迷,mamicode.com
首页 > 其他好文 > 详细

乘法运算保留两位小数

时间:2017-08-31 19:04:15      阅读:241      评论:0      收藏:0      [点我收藏+]

标签:div   保留   ccm   php   blog   表数   color   ret   catch   

jq下进行乘法运算:

var num=accMul(0.123,2.21);//0.27183
num=decimal(num,2);//0.27

//精确乘法运算
function accMul(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){}
  return Number(s1.replace(".",""))*Number(s2.replace(".",""))/Math.pow(10,m);
}
//四舍五入保留两位小数(v的值是几保留几位小数)
function decimal(num,v){
    var vv = Math.pow(10,v);
    return Math.round(num*vv)/vv;
}

php下进行乘法运算

$num= bcmul(1, 0.123456789, 8); //0.12345678
备注
bcmul(a, b,c)a,b代表数值,c则是运算后保留几位小数
$num = round($num, 2);//0.12

 

乘法运算保留两位小数

标签:div   保留   ccm   php   blog   表数   color   ret   catch   

原文地址:http://www.cnblogs.com/lhwhqy/p/7459500.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!