js精确到指定位数的小数

Posted 清风引佩下瑶台

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js精确到指定位数的小数相关的知识,希望对你有一定的参考价值。

将数字四舍五入到指定的小数位数。使用 Math.round() 和模板字面量将数字四舍五入为指定的小数位数。 省略第二个参数 decimals ,数字将被四舍五入到一个整数。

const round = (n, decimals = 0) => Number(`${Math.round(`${n}e${decimals}`)}e-${decimals}`)

round(3.1415926535897932384626433832, 2)      // 3.14

round(3.1415926535897932384626433832, 19)     // 3.141592653589793

round(3.1415926535897932384626433832, 20)     // 3.141592653589793

round(3.1415926535897932384626433832, 21)      // NaN

注意:第21位就为NaN

 

以上是关于js精确到指定位数的小数的主要内容,如果未能解决你的问题,请参考以下文章

BigDecimal保留两位小数,或指定精确的位数

c语言如何控制小数位数?

R语言ggplot2可视化:在条形图标签上指定精确的小数点位数在条形图上输出数字标签并设置指定的小数位个数

java求两个数百分比,精确到指定位数

C语言编程序时怎么控制浮点型输出的小数点精确到几位

js使用Math.round() 精确保留小数点后几位,同时小数为0的省略