」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何在 JavaScript 中將浮點數轉換為整數?

如何在 JavaScript 中將浮點數轉換為整數?

發佈於2024-11-09
瀏覽:178

How to Convert Float Numbers to Whole Numbers in JavaScript?

如何在 JavaScript 中將浮點數轉換為整數

要將浮點數轉換為整數,您可以使用 JavaScript內建數學物件。 Math 物件提供了多種處理數學運算的方法,包括舍入和截斷。

方法:

1。截斷:
截斷去除數字的小數部分。要截斷浮點數,請使用 Math.floor()。此方法向下舍入到小於或等於原始數字的最接近的整數。

2.捨去:
捨入計算最接近原始數字的整數。若要捨入浮點數,請使用 Math.round()。此方法舍入到最接近的整數,遠離零。

3。 Ceiling:
Ceiling 向上捨入到大於或等於原始數字的最接近整數。要提高浮點數的上限,請使用 Math.ceil().

範例:

var floatNum = 5.4;

// Truncation
var truncatedNum = Math.floor(floatNum); // Result: 5

// Rounding
var roundedNum = Math.round(floatNum); // Result: 5

// Ceiling
var ceilingNum = Math.ceil(floatNum); // Result: 6

其他選項:

  • Math.trunc() 是在ECMAScript 6 中引入的,它將數字截斷為最接近零的整數。
  • 按位運算,例如~~值或值| 0,也可用於截斷數字。
  • 從原始數字中減去模值(值 - 值 % 1)也可實現整數轉換。

效能:

位元運算通常比使用數學方法更快。然而,parseInt() 是安全整數範圍內整數最快的轉換方法。

參考:

[Math object](https://developer.mozilla .org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math )

版本聲明 本文轉載於:1729203498如有侵犯,請洽[email protected]刪除
最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3