簡體   English   中英

如何使用 JavaScript 獲取小數點后 2 位的 ceil 值

[英]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.

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