2021年11月15日 星期一

在 JavaScript 裡取數值的精度

 在 JavaScript 裡取數值的精度

前言

  最近需要過濾數值的精度時發現遽然沒有預設的 function ,所以就自己來寫一個,在此做個紀錄。


內容

  範例如下

function ExtraFloatValue(value, exp){
  if(exp === undefined || exp < 0 )
    return value;
  let baseValue = Math.pow(10 , exp);  
  return Math.floor(value * baseValue) / baseValue;
}
console.log( ExtraFloatValue(3.14159 , 4) );//3.1415


範例的用法很簡單 , exp 是要取的精度,所以範例的結果會取到小樹的第四位。

沒有留言:

張貼留言