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: Bab 3 3.1 Kod arahan: Integer, Double,Float 2024, November
Anonim

Perbezaan Utama – terapung vs berganda

Dalam pengaturcaraan, ia diperlukan untuk menyimpan data. Data disimpan dalam ingatan. Lokasi memori yang menyimpan data dipanggil pembolehubah. Setiap lokasi memori boleh menyimpan jenis data tertentu. Saiz memori untuk setiap jenis data adalah berbeza. Dalam bahasa pengaturcaraan seperti Python, pengaturcara tidak perlu mengisytiharkan jenis pembolehubah. Dalam bahasa pengaturcaraan seperti Java, pengaturcara harus mengisytiharkan jenis pembolehubah. Terdapat beberapa jenis data seperti char, int, float dan double. Jenis data char digunakan untuk menyimpan nilai aksara tunggal. Jenis data int digunakan untuk menyimpan nilai berangka tanpa titik perpuluhan. Jenis data apungan dan berganda digunakan untuk menyimpan nilai berangka dengan titik perpuluhan. Artikel ini membincangkan perbezaan antara float dan double. Perbezaan utama antara float dan double ialah float ialah jenis data titik terapung 32 bit IEEE 754 berketepatan tunggal manakala double ialah jenis data titik terapung 64 bit IEEE 754 berketepatan ganda.

Apakah itu terapung?

Apungan ialah titik terapung 32-bit ketepatan tunggal. Ia adalah jenis data yang telah ditetapkan yang disokong oleh bahasa pengaturcaraan seperti Java. Untuk mengisytiharkan pembolehubah terapung, kata kunci 'float' digunakan. Jadi ia tidak boleh digunakan untuk nama pengecam seperti nama kaedah dan nama pembolehubah. Rujuk program di bawah.

Perbezaan Antara apungan dan berganda
Perbezaan Antara apungan dan berganda

Rajah 01: Program Java dengan apungan Jenis Data

Mengikut atur cara di atas, nombor adalah pembolehubah yang boleh menyimpan nombor titik terapung. Di sini, -20.5f digunakan dan bukannya -20.5. -20.5 ialah literal berganda. Untuk menunjukkan pengkompil untuk menyimpan nilai sebagai apungan, pengaturcara harus menulis f atau F.

Apakah itu berganda?

Double ialah titik terapung 64-bit berketepatan ganda. Ia adalah jenis data yang telah ditetapkan. Untuk mengisytiharkan pembolehubah berganda, kata kunci 'double' digunakan. Oleh itu, ia tidak boleh digunakan untuk nama pengecam seperti nama kaedah dan nama pembolehubah. Rujuk program di bawah.

Perbezaan Antara float dan double_Rajah 02
Perbezaan Antara float dan double_Rajah 02

Rajah 02: Program Java dengan Jenis Data berganda

Mengikut program di atas, nombor adalah pembolehubah jenis berganda. Mencetak nombor akan memberikan output sebagai -20.5. Ia memerlukan 64 bit dalam memori untuk menyimpan nilai. Jika pengaturcara ditulis -20.5, ia dianggap sebagai berganda. Dia juga boleh menulisnya sebagai -20.5d. Menulis 'd' adalah pilihan.

Penghantaran jenis boleh dilakukan pada jenis data. Ia adalah proses menukar satu jenis data kepada jenis data yang lain. Apabila menetapkan jenis data yang lebih kecil kepada jenis data yang lebih besar, tiada penghantaran diperlukan. Pelebaran berlaku dalam bait, pendek, int, panjang, terapung, tertib berganda. Apabila menetapkan jenis data yang lebih besar kepada jenis data yang kecil, anda perlu melakukan penghantaran.

Perbezaan Utama Antara apungan dan berganda
Perbezaan Utama Antara apungan dan berganda

Rajah 03: Menghantar

Menurut program di atas, num1 dan num2 mempunyai jenis data terapung. Penjumlahan diberikan kepada jumlah berubah. Ia adalah pelampung. Memandangkan apungan ialah jenis data yang lebih kecil berbanding dengan berganda, ia boleh ditugaskan terus kepada nombor pembolehubah berganda tanpa penghantaran jenis.

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

Apakah Persamaan Antara float dan double?

  • Kedua-dua float dan double ialah jenis data yang dipratentukan yang disokong oleh bahasa pengaturcaraan seperti Java.
  • Kedua-dua jenis apungan dan berganda tidak digunakan untuk ketepatan seperti mata wang.

Apakah Perbezaan Antara float dan double?

float vs double

Apungan ialah satu jenis data titik terapung 32 bit IEEE 754. Double ialah jenis data titik terapung 64 bit IEEE 754 berketepatan ganda.
Bilangan Bait
Apungan adalah 4 bait panjang. Double ialah 8 bait panjang.
Nilai Lalai
Nilai lalai apungan ialah 0.0f. Nilai lalai bagi dua kali ganda ialah 0.0h.
Kata kunci
Kata kunci ‘terapung’ digunakan untuk mengisytiharkan nilai terapung. Kata kunci ‘double’ digunakan untuk mengisytiharkan nilai berganda.
Memori Diperlukan
Apungan memerlukan kurang memori daripada dua kali ganda. Double memerlukan lebih banyak memori daripada float.

Ringkasan – terapung lwn berganda

Dalam pengaturcaraan, adalah perlu untuk menyimpan data. Data tersebut disimpan di lokasi memori dan dipanggil pembolehubah. Setiap pembolehubah 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 ialah float ialah jenis data, iaitu satu titik terapung 32 bit IEEE 754 manakala double ialah jenis data, iaitu titik terapung berketepatan ganda 64 bit IEEE 754.

Disyorkan: