Perbezaan Antara Float Dan Double

Isi kandungan:

Perbezaan Antara Float Dan Double
Perbezaan Antara Float Dan Double

Video: Perbezaan Antara Float Dan Double

Video: Perbezaan Antara Float Dan Double
Video: #20 Belajar Tipe Data Dasar Float dan Double dalam C+ 2024, November
Anonim

Perbezaan Utama - float vs double

Dalam pengaturcaraan, diperlukan untuk menyimpan data. Data disimpan dalam memori. Lokasi memori yang menyimpan data disebut pemboleh ubah. Setiap lokasi memori dapat menyimpan jenis data tertentu. Ukuran memori untuk setiap jenis data berbeza. Dalam bahasa pengaturcaraan seperti Python, pengaturcara tidak perlu menyatakan jenis pemboleh ubah. Dalam bahasa pengaturcaraan seperti Java, pengaturcara harus menyatakan jenis pemboleh ubah. Terdapat sebilangan besar jenis data seperti char, int, float dan double. Jenis data char digunakan untuk menyimpan nilai watak tunggal. Jenis data int digunakan untuk menyimpan nilai angka tanpa titik perpuluhan. Jenis data float dan double digunakan untuk menyimpan nilai berangka dengan titik perpuluhan. Artikel ini membincangkan perbezaan antara float dan double. Perbezaan utama antara float dan double ialah float adalah jenis data titik terapung 32 bit IEEE 754 ketepatan tunggal manakala double adalah jenis data titik terapung 64 bit IEEE 754 berketepatan ganda.

KANDUNGAN

1. Gambaran Keseluruhan dan Perbezaan Utama

2. Apa itu apungan

3. Apa yang berganda

4. Persamaan Antara apungan dan berganda

5. Perbandingan Berdampingan - apungan vs ganda dalam Borang Jadual

6. Ringkasan

Apa itu apungan?

Float adalah titik apungan 32-bit ketepatan tunggal. Ini adalah jenis data yang ditentukan sebelumnya yang disokong oleh bahasa pengaturcaraan seperti Java. Untuk menyatakan pemboleh ubah float, kata kunci 'float' digunakan. Oleh itu, ia tidak boleh digunakan untuk nama pengenal seperti nama kaedah dan nama pemboleh ubah. Rujuk program di bawah.

Perbezaan Antara float dan double
Perbezaan Antara float dan double

Gambar 01: Program Java dengan Jenis Data terapung

Menurut program di atas, nombor tersebut adalah pemboleh ubah yang dapat menyimpan nombor titik terapung. Di sini, -20.5f digunakan dan bukannya -20.5. -20.5 adalah literal berganda. Untuk menunjukkan penyusun menyimpan nilai sebagai apungan, pengaturcara harus menulis f atau F.

Apa yang berganda?

Double adalah titik terapung 64-bit berketepatan ganda. Ini adalah jenis data yang telah ditentukan. Untuk menyatakan pemboleh ubah berganda, kata kunci 'ganda' digunakan. Oleh itu, ia tidak boleh digunakan untuk nama pengenal seperti nama kaedah dan nama pemboleh ubah. Rujuk program di bawah.

Perbezaan Antara float dan double Figure 02
Perbezaan Antara float dan double Figure 02

Gambar 02: Program Java dengan Jenis Data berganda

Menurut program di atas, bilangannya adalah pemboleh ubah jenis ganda. Mencetak nombor akan memberikan output sebagai -20.5. Memerlukan 64 bit dalam memori untuk menyimpan nilainya. Sekiranya pengaturcara ditulis -20.5, ia dianggap sebagai dua kali ganda. Dia juga boleh menulisnya sebagai -20.5d. Menulis 'd' adalah pilihan.

Casting jenis boleh dilakukan pada jenis data. Ini adalah proses menukar satu jenis data ke jenis data yang lain. Semasa menetapkan jenis data yang lebih kecil ke jenis data yang lebih besar, tidak diperlukan pemutus. Pelebaran berlaku dalam urutan bait, pendek, int, panjang, terapung, berkembar. Semasa menetapkan jenis data yang lebih besar ke jenis data kecil, perlu melakukan casting.

Perbezaan Utama antara float dan double
Perbezaan Utama antara float dan double

Gambar 03: Pemutus

Menurut program di atas, num1 dan num2 mempunyai jenis data apungan. Penjumlahan diberikan kepada jumlah berubah. Ia adalah pelampung. Oleh kerana float adalah jenis data yang lebih kecil dibandingkan dengan dua kali lipat, ia dapat langsung diberikan ke nombor pemboleh ubah berganda tanpa pemutus jenis.

X dan y boleh menyimpan jenis data berganda. Penjumlahan diberikan kepada pemboleh ubah z. Ia juga boleh menyimpan dua kali ganda. Casting jenis diperlukan untuk menetapkan jenis data yang lebih besar ke jenis data yang lebih kecil. Oleh itu, untuk menyimpan nilai berganda ke pemboleh ubah apungan, perlu melakukan pemutus jenis kerana dua kali ganda adalah jenis data yang lebih besar daripada apungan.

Apakah persamaan antara float dan double?

  • Float dan double adalah jenis data yang telah ditentukan yang disokong oleh bahasa pengaturcaraan seperti Java.
  • Kedua-dua jenis float dan double tidak digunakan untuk ketepatan seperti mata wang.

Apakah Perbezaan Antara Float dan Double?

Artikel Diff Tengah sebelum Jadual

float vs double

Float adalah jenis data titik terapung 32 bit IEEE 754 ketepatan tunggal. Double adalah jenis data titik terapung IEEE 754 64 bit berketepatan ganda.
Bilangan Bait
Panjang apungan adalah 4 bait. Panjangnya ialah 8 bait.
Nilai Lalai
Nilai lalai apungan ialah 0.0f. Nilai lalai ganda adalah 0.0d.
Kata kunci
Kata kunci 'float' digunakan untuk menyatakan nilai terapung. Kata kunci 'double' digunakan untuk menyatakan nilai ganda.
Memori yang diperlukan
Float memerlukan memori yang lebih sedikit daripada dua kali ganda. Ganda memerlukan lebih banyak memori daripada apungan.

Ringkasan - float vs double

Dalam pengaturcaraan, perlu menyimpan data. Data tersebut disimpan di lokasi memori dan dipanggil pemboleh ubah. Setiap pemboleh ubah menyimpan data jenis tertentu. Terdapat jenis data seperti int, char, double dan float dll Artikel ini membincangkan perbezaan antara dua jenis data iaitu float dan double. Perbezaan antara float dan double adalah float adalah jenis data, yang merupakan titik terapung 32 bit IEEE 754 berketepatan tunggal sementara double adalah jenis data, yang merupakan titik terapung 64 bit IEEE 754 berketepatan ganda.

Disyorkan: