Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk Mengawal Ketepatan Perpuluhan Apabila Bekerja dengan Nombor Titik Terapung dalam JavaScript?

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

Patricia Arquette
Patricia Arquetteasal
2024-10-21 20:50:31541semak imbas

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>

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>

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

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

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!

Kenyataan:
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