js设置百分比保留两位小数

Posted Marydon

tags:

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

CreateTime--2017年8月23日11:03:31
Author:Marydon

js设置百分比保留两位小数

错误用法:

  var percent = (num1/num2) * 100%;

正确用法:

var percent = Math.round(num1/num2 * 10000) / 100 + "%";

说明:

  1.Math.round(num)表示对num进行四舍五入操作,只保留整数位,如num=0.49,返回结果为0;如num=0.51,返回结果为1;

  2.将结果转化为百分比,并保留2位小数:

  思路:

    2.1 将num1/num2的结果放大100倍;

    2.2 对放大结果保留2位小数。

    2.3 保留2位小数,需要用到Math.round(num)函数;

    2.4 因为Math.round(num)函数只保留整数位,所以需要至少再次放大100倍;

    2.5 取整后,除以再次放大的倍数,拼接上‘%‘即可。  

举例: 

  num1/num2=0.57823-->放大100倍:57.823-->需保留2位,至少再放大100倍:5782.3-->使用Math.round()进行四舍五入操作:5782-->缩小再次放大的倍数(100):57.82-->拼接百分号:57.82%

 

以上是关于js设置百分比保留两位小数的主要内容,如果未能解决你的问题,请参考以下文章

如何让excel饼图的百分比带两位小数

15、pandas的设置数字格式,小数位数、百分号、千位分隔符

EXCEL怎么让小数后两位显示0

javascript 小数转百分数 保留两位小数

EXCEL怎么让小数后两位显示0

SQL中如何让百分比后面保留2位小数?