Bagaimana untuk Menukar Nombor Terapung kepada Nombor Bulat dalam JavaScript?

Susan Sarandon
Lepaskan: 2024-10-18 06:19:29
asal
207 orang telah melayarinya

How to Convert Float Numbers to Whole Numbers in JavaScript?

How to Convert a Float Number to a Whole Number in JavaScript

To convert a float number to a whole number, you can use JavaScript's built-in Math object. The Math object provides several methods for handling mathematical operations, including rounding and truncation.

Approaches:

1. Truncation:
Truncation removes the decimal part of the number. To truncate a float number, use Math.floor(). This method rounds down to the nearest integer less than or equal to the original number.

2. Rounding:
Rounding calculates the nearest integer to the original number. To round a float number, use Math.round(). This method rounds to the nearest integer, away from zero.

3. Ceiling:
Ceiling rounds up to the nearest integer greater than or equal to the original number. To ceiling a float number, use Math.ceil().

Examples:

<code class="javascript">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</code>
Salin selepas log masuk

Additional Options:

  • Math.trunc() was introduced in ECMAScript 6 and truncates the number to the nearest integer towards zero.
  • Bitwise operations, such as ~~value or value | 0, can also be used to truncate a number.
  • Subtracting the modulo value from the original number (value - value % 1) can also result in integer conversion.

Performance:

Bitwise operations are generally faster than using Math methods. However, parseInt() is the fastest conversion method for integers within the safe integer range.

Reference:

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

Atas ialah kandungan terperinci Bagaimana untuk Menukar Nombor Terapung kepada Nombor Bulat dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!