Perbedaan Antara float dan double

Daftar Isi:

Perbedaan Antara float dan double
Perbedaan Antara float dan double

Video: Perbedaan Antara float dan double

Video: Perbedaan Antara float dan double
Video: #20 Belajar Tipe Data Dasar Float dan Double dalam C++ 2024, Juli
Anonim

Perbedaan Kunci – float vs double

Dalam pemrograman, diperlukan untuk menyimpan data. Data disimpan dalam memori. Lokasi memori yang menyimpan data disebut variabel. Setiap lokasi memori dapat menyimpan tipe data tertentu. Ukuran memori untuk setiap tipe data berbeda. Dalam bahasa pemrograman seperti Python, programmer tidak perlu mendeklarasikan tipe variabel. 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 adalah tipe data floating point 64 bit IEEE 754 presisi ganda.

Apa itu pelampung?

Float adalah titik apung 32-bit presisi tunggal. Ini adalah tipe data standar yang didukung oleh bahasa pemrograman seperti Java. Untuk mendeklarasikan variabel float, kata kunci 'float' digunakan. Jadi tidak bisa digunakan untuk nama pengenal seperti nama metode dan nama variabel. Lihat program di bawah ini.

Perbedaan Antara float dan double
Perbedaan Antara float dan double

Gambar 01: Program Java dengan Tipe Data float

Menurut program di atas, bilangan adalah variabel yang dapat menyimpan bilangan floating point. Di sini, -20,5f digunakan sebagai pengganti -20,5. -20,5 adalah literal ganda. Untuk menunjukkan compiler untuk menyimpan nilai sebagai float, programmer harus menulis f atau F.

Apa itu dobel?

Double adalah titik mengambang 64-bit presisi ganda. Ini adalah tipe data yang telah ditentukan sebelumnya. Untuk mendeklarasikan variabel ganda, kata kunci 'ganda' digunakan. Oleh karena itu, tidak dapat digunakan untuk nama pengenal seperti nama metode dan nama variabel. Lihat program di bawah ini.

Perbedaan Antara float dan double_Gambar 02
Perbedaan Antara float dan double_Gambar 02

Gambar 02: Program Java dengan Tipe Data ganda

Menurut program di atas, bilangan adalah variabel bertipe double. Mencetak nomor akan memberikan output sebagai -20,5. Dibutuhkan 64 bit dalam memori untuk menyimpan nilai. Jika programmer ditulis -20,5, itu dianggap sebagai ganda. Dia juga bisa menulisnya sebagai -20,5d. Menulis 'd' adalah opsional.

Jenis casting dapat dilakukan pada tipe data. Ini adalah proses mengubah satu tipe data ke tipe data lain. Saat menetapkan tipe data yang lebih kecil ke tipe data yang lebih besar, tidak diperlukan casting. Pelebaran terjadi dalam urutan byte, short, int, long, float, double. Saat menetapkan tipe data yang lebih besar ke tipe data yang kecil, perlu dilakukan casting.

Perbedaan Kunci Antara float dan double
Perbedaan Kunci Antara float dan double

Gambar 03: Pengecoran

Menurut program di atas, num1 dan num2 memiliki tipe data float. Penjumlahan ditugaskan ke jumlah variabel. Ini adalah pelampung. Karena float adalah tipe data yang lebih kecil dibandingkan dengan double, float dapat langsung ditetapkan ke nomor variabel ganda tanpa tipe casting.

X dan y dapat menyimpan tipe data ganda. Penjumlahan ditugaskan ke variabel z. Hal ini juga dapat menyimpan ganda. Pengecoran tipe diperlukan untuk menetapkan tipe data yang lebih besar ke tipe data yang lebih kecil. Oleh karena itu, untuk menyimpan nilai double ke variabel float perlu dilakukan type casting karena double merupakan tipe data yang lebih besar dari float.

Apa Persamaan Antara float dan double?

  • Baik float dan double adalah tipe data standar yang didukung oleh bahasa pemrograman seperti Java.
  • Kedua tipe float dan double tidak digunakan untuk presisi seperti mata uang.

Apa Perbedaan Float dan Double?

float vs double

Fat adalah tipe data floating point 32 bit IEEE 754 presisi tunggal. Double adalah tipe data floating point 64 bit IEEE 754 presisi ganda.
Jumlah Byte
Panjang float adalah 4 byte. Doubel panjangnya 8 byte.
Nilai Default
Nilai default float adalah 0.0f. Nilai default ganda adalah 0.0d.
Kata Kunci
Kata kunci 'float' digunakan untuk mendeklarasikan nilai mengambang. Kata kunci 'ganda' digunakan untuk menyatakan nilai ganda.
Memori yang Diperlukan
Fat membutuhkan memori kurang dari dua kali lipat. Double membutuhkan lebih banyak memori daripada float.

Ringkasan – float vs double

Dalam pemrograman, perlu untuk menyimpan data. Data tersebut disimpan di lokasi memori dan disebut variabel. Setiap variabel menyimpan data dari 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 presisi tunggal 32 bit IEEE 754 floating point sedangkan double adalah tipe data, yang merupakan presisi ganda 64 bit IEEE 754 floating point.

Direkomendasikan: