Mengalikan nomor titik mengambang dalam JavaScript adalah hal yang sangat menarik.
Ada banyak cara untuk melipatgandakan angka titik mengambang. Inilah solusi yang saya berikan yang menurut saya baik untuk diri saya sendiri:
Salin kode sebagai berikut: fungsi fxf (f1, f2) {
f1 += '';
f2 += '';
var f1len = f1.split ('.') [1] .length,
f2len = f2.split ('.') [1] .length;
if (f1len) {
f1 = f1.replace ('.', '');
}
if (f2len) {
f2 = f2.replace ('.', '');
}
return f1 * f2 / math.pow (10, f1len + f2len);
};
Ide Dasar
Ide dasarnya adalah mengubah semua angka titik mengambang menjadi bilangan bulat dan kemudian membaginya dengan kekuatan N-order 10 dari nilai yang sama. N adalah (jumlah dari panjang berikut dari dua angka titik mengambang).