Dalam pemrograman, a titik mengambang atau mengambang adalah tipe variabel yang menyimpan nilai angka floating-point. Bilangan floating-point adalah bilangan yang posisi koma desimalnya dapat “mengambang” dan tidak berada pada posisi tetap dalam suatu bilangan. Contoh bilangan floating point adalah 1.23, 87.425, dan 9039454.2. Bahasa atau sistem pemrograman yang berbeda mungkin memiliki batasan ukuran atau cara yang berbeda dalam menentukan bilangan floating-point. Lihat dokumentasi bahasa pemrograman untuk detailnya.
Angka floating-point dapat dikonversi ke biner dan heksadesimal menggunakan konverter IEEE-754.
Kesalahan titik mengambang
Variabel floating point mungkin mempunyai kesalahan pembulatan atau presisi karena bilangan desimal disimpan dalam jumlah memori tetap yang tidak dapat mewakili semua bilangan real. Saat ini dikonversi antara biner dan desimal, kesalahan mungkin terjadi.
Kesalahan floating point menjadi penting ketika berhadapan dengan data keuangan, data ilmiah, kumpulan data besar, atau ketika membandingkan variabel float untuk kesetaraan. Untuk mencegah kesalahan ini, gunakan tipe data yang berbeda, seperti bilangan bulat, fungsi pembulatan tertentu, atau terapkan toleransi kesalahan.
Di bawah ini adalah program Python yang menunjukkan kesalahan komputasi.
a = 0.1 b = 0.000001 print(f"a: {a}") print(f"a showing more decimal places: {a:.30f}") print(f"b: {b:f}") print(f"b showing more decimal places: {b:.30f}") sum = a + b print(f"{a} + {b:f} = {sum:.30f}")
Kode program ini mencetak:
a: 0.1 a showing more decimal places: 0.100000000000000005551115123126 b: 0.000001 b showing more decimal places: 0.000000999999999999999954748112 0.1 + 0.000001 = 0.100001000000000006551204023708
Singkatan komputer, Tipe data, Float, Notasi floating-point, FLOPS, FPU, Istilah pemrograman, Bilangan bulat