乘法运算保留两位小数

Posted 初识

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了乘法运算保留两位小数相关的知识,希望对你有一定的参考价值。

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

 

以上是关于乘法运算保留两位小数的主要内容,如果未能解决你的问题,请参考以下文章

1051 复数乘法

matlab保留小数点后两位。

oracle保留两位小数

C语言:怎么样使结果输出时保留一位小数;保留两位小数?

WPS 表格怎么做除法?并保留小数一位?

C语言如何实现在运算过程中的四舍五入保留两位小数