[英]How to get the ceil value after 2 decimal places using JavaScript
我想實現以下目標:
假設x = 321.31125
現在我想要第二個小數點后的 ceil 值......所以預期結果應該是321.32
注意:我知道四舍五入將返回 321.31 但我想要 321.32
你可以乘以 100,取新數的上限 (32131.125 => 32132),然后除以 100。
var x = 321.31125 console.log(Math.ceil(x * 100) / 100)
編輯:如果您想創建一個函數,你總是可以這樣做這篇文章的詳細信息:
function roundUp(num, precision) { precision = Math.pow(10, precision) return Math.ceil(num * precision) / precision } console.log(roundUp(321.31125, 2));
你一定要試試這個
Math.ceil(Math.round(-36.3 * 100)) / 100
在 javascript 中有 0.1+0.2 === 0.3 是 **false
對於 -36.3,您必須將該計算四舍五入,以便
-36.3 * 100=-3629.9999999999995所以用於天花板數
您可以乘以 100,將該值作為上限並再次除以 100,即
321.31125 * 100 = 32131.125
ceil 32131.125 = 32132.0
32132.0 / 100 = 321.32
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.