簡體   English   中英

四舍五入到小數點后 2 位 (Javascript)

[英]Round up to 2 decimal places (Javascript)

我想將結果四舍五入到小數點后 2 位。 我已經嘗試過 Math.floor*(Math.pow (1.02,7)*100)/100 但我得到 1,150 而不是 1,148.69 - 我的目標是返回答案。

我的代碼片段:

function money (amount) {

  return amount*(Math.pow (1.02,7))
}

money(1000);

您可以使用toFixed到某個小數

 function money (amount) { return (amount*(Math.pow (1.02,7))).toFixed(2) } console.log(money(1000))

function money (amount) {
    return  Math.round(((amount*(Math.pow (1.02,7))) * 100)) / 100;
}
console.log(money(1000));

這將使

以下是.toFixed()的使用方法:

 function money(amount){ return (amount*Math.pow(1.02, 7)).toFixed(2); } console.log(money(1000));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM