Galvenā atšķirība - peldošs pret dubulto
Programmēšanā ir nepieciešams saglabāt datus. Dati tiek saglabāti atmiņā. Atmiņas vietas, kurās tiek glabāti dati, sauc par mainīgajiem. Katrā atmiņas vietā var saglabāt noteikta veida datus. Atmiņas lielums katram datu tipam ir atšķirīgs. Programmēšanas valodās, piemēram, Python, programmētājam nav jādeklarē mainīgā veids. Programmēšanas valodās, piemēram, Java, programmētājam ir jādeklarē mainīgā tips. Ir vairāki datu veidi, piemēram, char, int, float un double. Datu tips char tiek izmantots vienas rakstzīmes vērtības saglabāšanai. Int datu tips tiek izmantots, lai saglabātu skaitliskās vērtības bez komata. Pludināto un dubulto datu tipi tiek izmantoti, lai saglabātu skaitliskās vērtības ar decimālpunktiem. Šajā rakstā ir apskatīta atšķirība starp peldošo un dubulto. Galvenā atšķirība starp pludināto un dubulto ir tas, ka pludiņš ir viena precizitātes 32 bitu IEEE 754 peldošā komata datu tips, savukārt double ir dubultas precizitātes 64 bitu IEEE 754 peldošā komata datu tips.
Kas ir peldēšana?
Pludinātājs ir viens precīzs 32 bitu peldošais punkts. Tas ir iepriekš definēts datu tips, ko atbalsta programmēšanas valodas, piemēram, Java. Lai deklarētu peldošo mainīgo, tiek izmantots atslēgvārds “pludiņš”. Tāpēc to nevar izmantot identifikatoru nosaukumiem, piemēram, metožu nosaukumiem un mainīgo nosaukumiem. Skatiet tālāk norādīto programmu.
Attēls 01: Java programma ar peldošu datu tipu
Saskaņā ar iepriekš minēto programmu skaitlis ir mainīgais, kas var saglabāt peldošā komata skaitli. Šeit tiek izmantots -20.5f, nevis -20.5. -20,5 ir divkāršs burts. Lai norādītu, ka kompilators saglabā vērtību kā peldošo vērtību, programmētājam ir jāieraksta f vai F.
Kas ir dubultā?
Dubults ir dubultas precizitātes 64 bitu peldošais punkts. Tas ir iepriekš definēts datu tips. Lai deklarētu dubulto mainīgo, tiek izmantots atslēgvārds “double”. Tāpēc to nevar izmantot identifikatoru nosaukumiem, piemēram, metožu nosaukumiem un mainīgo nosaukumiem. Skatiet tālāk norādīto programmu.
Attēls 02: Java programma ar dubultu datu tipu
Saskaņā ar iepriekš minēto programmu skaitlis ir dubultā tipa mainīgais. Drukājot numuru, rezultāts būs -20,5. Lai saglabātu vērtību, atmiņā ir nepieciešami 64 biti. Ja programmētājs ir rakstīts -20,5, tas tiek uzskatīts par dubultu. Viņš to var uzrakstīt arī kā -20,5d. Rakstīt “d” nav obligāti.
Datu tipiem var veikt tipu apraidi. Tas ir viena datu veida konvertēšanas process uz citu datu tipu. Piešķirot mazāku datu tipu lielākam datu tipam, apraide nav nepieciešama. Paplašināšana notiek baitā, īsā, int, garā, peldošā, dubultā secībā. Piešķirot lielāku datu tipu mazam datu tipam, ir jāveic apraide.
03. attēls: apraide
Saskaņā ar iepriekš minēto programmu, num1 un num2 ir peldošo datu tipi. Summēšana tiek piešķirta mainīgajai summai. Tas ir pludiņš. Tā kā pludiņš ir mazāks datu tips, salīdzinot ar dubulto, to var tieši piešķirt dubultā mainīgā numuram, neizmantojot veidu.
X un y var saglabāt dubultus datu tipus. Summēšana tiek piešķirta mainīgajam z. Tas var arī uzglabāt dubultā. Tipa apraide ir nepieciešama, lai mazākam datu tipam piešķirtu lielāku datu tipu. Tāpēc, lai saglabātu dubulto vērtību peldošā mainīgā, ir jāveic tipa atdalīšana, jo dubultā datu tips ir lielāks nekā float.
Kādas ir līdzības starp peldošo un dubulto?
- Gan peldošais, gan dubultais ir iepriekš definēti datu tipi, kurus atbalsta programmēšanas valodas, piemēram, Java.
- Gan peldošais, gan dubultais veids netiek izmantots tādām precizitātēm kā valūta.
Kāda ir atšķirība starp peldošo un dubulto?
pludiņš pret dubulto |
|
Pludinātājs ir viena precizitātes 32 bitu IEEE 754 peldošā komata datu tips. | Dubults ir dubultas precizitātes 64 bitu IEEE 754 peldošā komata datu tips. |
Baitu skaits | |
Pludinātājs ir 4 baitus garš. | Dubults ir 8 baitus garš. |
Noklusējuma vērtības | |
Pludināšanas noklusējuma vērtība ir 0.0f. | Dubultā noklusējuma vērtība ir 0.0d. |
Atslēgvārds | |
Atslēgvārdu “peldēt” izmanto, lai deklarētu peldošu vērtību. | Atslēgvārds “double” tiek izmantots, lai deklarētu dubultu vērtību. |
Nepieciešamā atmiņa | |
Pludiņam ir nepieciešams mazāk atmiņas nekā divreiz. | Dubultajam ir nepieciešams vairāk atmiņas nekā peldēšanai. |
Kopsavilkums - peldošs pret dubulto
Programmēšanā ir nepieciešams saglabāt datus. Šie dati tiek glabāti atmiņas vietās un tiek saukti par mainīgajiem. Katrs mainīgais saglabā noteikta veida datus. Ir datu veidi, piemēram, int, char, double un float utt. Šajā rakstā tika apspriesta atšķirība starp diviem datu tipiem, kas ir peldošais un dubultais. Atšķirība starp peldošo un dubulto ir tāds, ka peldošais ir datu tips, kas ir vienas precizitātes 32 bitu IEEE 754 peldošais punkts, savukārt double ir datu tips, kas ir dubultas precizitātes 64 bitu IEEE 754 peldošais punkts.