Fungsi bulat tofixed (n) dalam javascript asli, n adalah jumlah tempat desimal yang akan dipertahankan. (0 <= n <= 20)
Salinan kode adalah sebagai berikut:
var num = 1.0999;
console.log (num.tofixed (20));
http://jsfiddle.net/14x0vhu6/
Nilai output bukan 1.0999 yang diharapkan, tetapi 1.0999000000000000009983. Ini perlu diperhatikan, dan alasannya perlu ditingkatkan.
Selain itu, dalam versi browser yang berbeda, jika titik desimal dan digit sebelumnya yang akan dicegat adalah 0, dapat menyebabkan intersepsi tanpa alasan.
Salinan kode adalah sebagai berikut:
var num = 0,07;
console.log (num.tofixed (1));
http://jsfiddle.net/ogwnw2j3/
Nilainya 0,0
Metode pemrosesan adalah menambahkan 1 sebelum menggunakan metode tofix dan kemudian kurangi 1 setelah menggunakannya.
Salinan kode adalah sebagai berikut:
Nomor var = 0,07
var fixnum = nomor baru (angka + 1) .tofixed (1); // Tambahkan 1 sebelum pembulatan
var fixednum = nomor baru (fixnum - 1) .tofixed (1); // diperbaiki setelah pembulatan, kurangi 1, dan bulatkan lagi
console.log (fixedNum);
http://jsfiddle.net/euvn0l1g/