Bagaimana untuk Mengawal Ketepatan Perpuluhan Apabila Bekerja dengan Nombor Titik Terapung dalam JavaScript?

Patricia Arquette
Lepaskan: 2024-10-21 20:50:31
asal
540 orang telah melayarinya

How to Control Decimal Precision When Working with Floating-Point Numbers in JavaScript?

Mengawal Ketepatan Perpuluhan dalam JavaScript

Apabila bekerja dengan nombor titik terapung dalam JavaScript, anda mungkin menghadapi situasi di mana anda perlu mengawal bilangan digit yang dipaparkan selepas perpuluhan titik. Sebagai contoh, anda mungkin mahu memaparkan harga dengan hanya dua tempat perpuluhan.

Memformatkan Terapung dengan Ketepatan Tetap

Untuk mencapai ini, JavaScript menyediakan fungsi toFixed(). Fungsi ini mengambil hujah yang menentukan bilangan tempat perpuluhan untuk disimpan. Contohnya:

<code class="javascript">var x = 5.0364342423;
console.log(x.toFixed(2));</code>
Salin selepas log masuk

Kod ini mencetak nilai x dengan hanya dua tempat perpuluhan, menghasilkan output 5.04.

Contoh: Memformat Mata Wang

Mari kita pertimbangkan nilai mata wang berikut:

<code class="javascript">var price = 123.456789;</code>
Salin selepas log masuk

Untuk memformat nilai ini dengan dua tempat perpuluhan, kita boleh menggunakan:

<code class="javascript">var formattedPrice = price.toFixed(2);</code>
Salin selepas log masuk

Ini memberikan nilai terformat "123.45" kepada pembolehubah diformatPrice.

Nota Tambahan

  • toFixed() mengembalikan perwakilan rentetan nombor yang diformatkan.
  • Jika anda memberikan nilai negatif sebagai argumen, ia mewakili bilangan digit utama dikekalkan sebelum titik perpuluhan (selepas dibundarkan).
  • Sebagai alternatif, anda boleh menggunakan fungsi toLocaleString() untuk memformat nombor berdasarkan tetapan tempat.

Atas ialah kandungan terperinci Bagaimana untuk Mengawal Ketepatan Perpuluhan Apabila Bekerja dengan Nombor Titik Terapung 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