Perbedaan Kunci - float vs double
Dalam pemrograman, diperlukan penyimpanan data. Data disimpan di memori. Lokasi memori yang menyimpan data disebut variabel. Setiap lokasi memori dapat menyimpan jenis data tertentu. Ukuran memori untuk setiap tipe data berbeda. Dalam bahasa pemrograman seperti Python, programmer tidak perlu mendeklarasikan tipe variabelnya. Dalam bahasa pemrograman seperti Java, programmer harus mendeklarasikan tipe variabel. Ada beberapa tipe data seperti char, int, float dan double. Tipe data char digunakan untuk menyimpan nilai karakter tunggal. Tipe data int digunakan untuk menyimpan nilai numerik tanpa titik desimal. Tipe data float dan double digunakan untuk menyimpan nilai numerik dengan titik desimal. Artikel ini membahas perbedaan antara float dan double. Perbedaan utama antara float dan double adalah bahwa float adalah tipe data floating point 32 bit IEEE 754 presisi tunggal sedangkan double presisi ganda adalah tipe data floating point 64 bit IEEE 754.
ISI
1. Gambaran Umum dan Perbedaan Utama
2. Apa itu float
3. Apa itu double
4. Persamaan Antara float dan double
5. Perbandingan Berdampingan - float vs double dalam Bentuk Tabel
6. Ringkasan
Apa itu float?
Float adalah floating point 32-bit presisi tunggal. Ini adalah tipe data yang telah ditentukan yang didukung oleh bahasa pemrograman seperti Java. Untuk mendeklarasikan variabel float, digunakan kata kunci 'float'. Jadi tidak bisa digunakan untuk nama pengenal seperti nama metode dan nama variabel. Lihat program di bawah ini.
Gambar 01: Program Java dengan Tipe Data float
Menurut program di atas, bilangan merupakan variabel yang dapat menyimpan bilangan floating point. Di sini, -20.5f digunakan sebagai pengganti -20.5. -20,5 adalah literal ganda. Untuk menunjukkan kompiler untuk menyimpan nilai sebagai float, programmer harus menulis f atau F.
Apa itu ganda?
Double adalah floating point 64-bit presisi ganda. Ini adalah tipe data yang telah ditentukan sebelumnya. Untuk mendeklarasikan variabel ganda, digunakan kata kunci 'double'. Oleh karena itu, ini tidak dapat digunakan untuk nama pengenal seperti nama metode dan nama variabel. Lihat program di bawah ini.
Gambar 02: Program Java dengan Tipe Data ganda
Menurut program di atas, bilangan tersebut merupakan variabel berjenis double. Mencetak nomor akan menghasilkan keluaran -20.5. Dibutuhkan 64 bit dalam memori untuk menyimpan nilainya. Jika pemrogram ditulis -20,5, itu dianggap sebagai ganda. Dia juga bisa menuliskannya sebagai -20.5d. Menulis 'd' adalah opsional.
Jenis pengecoran dapat dilakukan pada jenis data. Ini adalah proses mengonversi satu tipe data ke tipe data lain. Saat menetapkan tipe data yang lebih kecil ke tipe data yang lebih besar, tidak diperlukan transmisi. Pelebaran terjadi dalam urutan byte, short, int, long, float, double. Saat menetapkan tipe data yang lebih besar ke tipe data kecil, perlu dilakukan pengecoran.
Gambar 03: Casting
Menurut program di atas, num1 dan num2 memiliki tipe data float. Penjumlahan diberikan ke jumlah variabel. Itu adalah pelampung. Karena float adalah tipe data yang lebih kecil dibandingkan dengan double, float dapat langsung ditugaskan ke nomor variabel ganda tanpa tipe casting.
X dan y dapat menyimpan tipe data ganda. Penjumlahan diberikan ke variabel z. Itu juga bisa menyimpan ganda. Jenis transmisi diperlukan untuk menetapkan tipe data yang lebih besar ke tipe data yang lebih kecil. Oleh karena itu, untuk menyimpan nilai ganda ke dalam variabel float perlu dilakukan type casting karena double merupakan tipe data yang lebih besar dari float.
Apa Persamaan Antara Float dan Double?
- Float dan double adalah tipe data standar yang didukung oleh bahasa pemrograman seperti Java.
- Tipe float dan double tidak digunakan untuk presisi seperti mata uang.
Apa Perbedaan Antara Float dan Double?
Artikel Diff Tengah sebelum Tabel
float vs double |
|
Float adalah tipe data floating point 32 bit IEEE 754 single presisi. | Ganda adalah tipe data titik mengambang presisi ganda 64 bit IEEE 754. |
Jumlah Byte | |
Panjang float adalah 4 byte. | Ganda panjangnya 8 byte. |
Nilai dasar | |
Nilai default dari float adalah 0.0f. | Nilai default double adalah 0.0d. |
Kata kunci | |
Kata kunci 'float' digunakan untuk menyatakan nilai mengambang. | Kata kunci 'double' digunakan untuk menyatakan nilai ganda. |
Memori yang Dibutuhkan | |
Float membutuhkan lebih sedikit memori dari dua kali lipat. | Ganda membutuhkan lebih banyak memori daripada float. |
Ringkasan - float vs double
Dalam pemrograman, perlu adanya penyimpanan data. Data tersebut disimpan di lokasi memori dan disebut variabel. Setiap variabel menyimpan data dengan tipe tertentu. Ada tipe data seperti int, char, double dan float dll. Artikel ini membahas perbedaan antara dua tipe data yaitu float dan double. Perbedaan antara float dan double adalah float adalah tipe data, yang merupakan floating point IEEE 754 32 bit presisi tunggal sedangkan double adalah tipe data, yang merupakan floating point IEEE 754 64 bit presisi ganda.