JavaScript,nodejs实现保留n位小数点
Posted 苦海123
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript,nodejs实现保留n位小数点相关的知识,希望对你有一定的参考价值。
代码说明:传入两个必传参数,第一个参数为需要传入的数值,第二个参数为小数点后有几位数
function toFrac(num,d) // 处理小数点
let nums = num + ''
let ds = Number(d)
let indexdot = nums.indexOf('.')
if(indexdot == -1)
nums += '.000000000'
indexdot = nums.indexOf('.')
else
nums += '000000000'
let lastnum = parseInt(nums.slice((indexdot + ds +1),(indexdot + ds + 2)))
let secondlast = parseInt(nums.slice((indexdot + ds),(indexdot + ds + 1)))
if (!secondlast && secondlast != 0)
return nums.slice(0,indexdot)
else
if (lastnum >= 5)
return nums.slice(0,(indexdot + ds)) + (secondlast + 1)
else
return nums.slice(0,indexdot + ds +1)
以上是关于JavaScript,nodejs实现保留n位小数点的主要内容,如果未能解决你的问题,请参考以下文章