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, Oktober
Anonim

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.

Perbedaan Antara float dan double
Perbedaan Antara float dan double

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.

Perbedaan antara float dan double Figure 02
Perbedaan antara float dan double Figure 02

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.

Perbedaan Utama Antara float dan double
Perbedaan Utama Antara float dan double

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.

Direkomendasikan: