Diferenca midis notimit dhe dyfishit

Përmbajtje:

Diferenca midis notimit dhe dyfishit
Diferenca midis notimit dhe dyfishit

Video: Diferenca midis notimit dhe dyfishit

Video: Diferenca midis notimit dhe dyfishit
Video: 10 признаков того, что вы пьете недостаточно воды 2024, Nëntor
Anonim

Diferenca kryesore – float vs double

Në programim, kërkohet ruajtja e të dhënave. Të dhënat ruhen në memorie. Vendndodhjet e memories që ruajnë të dhënat quhen variabla. Çdo vend memorie mund të ruajë një lloj specifik të dhënash. Madhësia e memories për çdo lloj të dhënash është e ndryshme. Në gjuhët e programimit si Python, programuesi nuk ka nevojë të deklarojë llojin e ndryshores. Në gjuhët e programimit si Java, programuesi duhet të deklarojë llojin e ndryshores. Ekziston një numër i llojeve të të dhënave si char, int, float dhe double. Lloji i të dhënave char përdoret për të ruajtur një vlerë të vetme karakteri. Lloji i të dhënave int përdoret për të ruajtur vlerat numerike pa presje dhjetore. Llojet e të dhënave float dhe të dyfishta përdoren për të ruajtur vlerat numerike me pika dhjetore. Ky artikull diskuton ndryshimin midis float dhe double. Dallimi kryesor midis float dhe double është se float është një lloj i të dhënave me pikë lundruese IEEE 754 me precizion të vetëm 32 bit, ndërsa dyfishi është një lloj i të dhënave me pikë lundruese 64 bit IEEE 754 me saktësi të dyfishtë.

Çfarë është float?

Not është një pikë lundruese e vetme me precizion 32-bit. Është tip i paracaktuar i të dhënave i mbështetur nga gjuhë programimi si Java. Për të deklaruar një variabël float, përdoret fjala kyçe "float". Pra, nuk mund të përdoret për emrat e identifikuesve si emrat e metodave dhe emrat e variablave. Referojuni programit të mëposhtëm.

Dallimi midis notimit dhe dyfishit
Dallimi midis notimit dhe dyfishit

Figura 01: Program Java me llojin e të dhënave float

Sipas programit të mësipërm, numri është një variabël që mund të ruajë një numër me pikë lundruese. Këtu, -20.5f përdoret në vend të -20.5. -20.5 është një literal i dyfishtë. Për të treguar përpiluesin për të ruajtur vlerën si një notues, programuesi duhet të shkruajë f ose F.

Çfarë është dyfishi?

Dy është një pikë lundruese 64-bitëshe me saktësi të dyfishtë. Është një lloj i paracaktuar i të dhënave. Për të deklaruar një ndryshore të dyfishtë, përdoret fjala kyçe "dyfish". Prandaj, nuk mund të përdoret për emrat e identifikuesve si emrat e metodave dhe emrat e variablave. Referojuni programit të mëposhtëm.

Diferenca midis float dhe double_Figura 02
Diferenca midis float dhe double_Figura 02

Figura 02: Program Java me lloj të dyfishtë të të dhënave

Sipas programit të mësipërm, numri është një variabël i tipit double. Printimi i numrit do të japë rezultatin si -20.5. Duhen 64 bit në memorie për të ruajtur vlerën. Nëse programuesi shkruhet -20.5, ai konsiderohet si dyfish. Ai gjithashtu mund ta shkruajë atë si -20.5d. Shkrimi "d" është fakultativ.

Transmetimi i tipit mund të kryhet në llojet e të dhënave. Është procesi i konvertimit të një lloji të të dhënave në një lloj tjetër të të dhënave. Kur caktoni një lloj të dhënash më të vogël në një lloj të dhënash më të madh, nuk kërkohet transmetim. Zgjerimi ndodh në një bajt, të shkurtër, int, të gjatë, float, dyfishtë. Kur caktoni një lloj më të madh të dhënash për një lloj të vogël të dhënash, është e nevojshme të bëni transmetimin.

Dallimi kryesor midis notimit dhe dyfishit
Dallimi kryesor midis notimit dhe dyfishit

Figura 03: Transmetimi

Sipas programit të mësipërm, num1 dhe num2 kanë lloje të të dhënave float. Përmbledhja i caktohet shumës së ndryshueshme. Është një noton. Duke qenë se float është një lloj i të dhënave më i vogël në krahasim me dyfishin, ai mund t'i caktohet drejtpërdrejt numrit të ndryshores së dyfishtë pa një transmetim të tipit.

X dhe y mund të ruajnë tipe të dhënash të dyfishta. Përmbledhja i caktohet ndryshores z. Mund të ruhet edhe dyfish. Transmetimi i tipit kërkohet për t'i caktuar një lloj të dhënash më të madhe një lloji më të vogël të dhënash. Prandaj, për të ruajtur vlerën e dyfishtë në një variabël float, është e nevojshme të bëhet casting i tipit sepse double është një lloj i dhënash më i madh se float.

Cilat janë ngjashmëritë midis float dhe double?

  • Të dyja float dhe double janë lloje të dhënash të paracaktuara të mbështetura nga gjuhë programimi si Java.
  • Të dy llojet float dhe ato të dyfishta nuk përdoren për saktësi të tilla si monedha.

Cili është ndryshimi midis float dhe double?

lundrues vs dyfish

Not është një lloj i të dhënave me pikë lundruese IEEE 754 me precizion të vetëm 32 bit. Dy është një lloj i të dhënave me pikë lundruese 64 bit IEEE 754 me saktësi të dyfishtë.
Numri i bajteve
Float është 4 bajt i gjatë. Dyfishi është i gjatë 8 bajt.
Vlerat e parazgjedhur
Vlera e parazgjedhur e float është 0.0f. Vlera e parazgjedhur e double është 0.0d.
Fjalë kyçe
Fjala kyçe 'float' përdoret për të deklaruar një vlerë lundruese. Fjala kyçe "dyfish" përdoret për të deklaruar një vlerë të dyfishtë.
Kujtesa e kërkuar
Float kërkon më pak memorie se dyfishi. Dyfishja kërkon më shumë memorie sesa float.

Përmbledhje – float vs double

Në programim, është e nevojshme të ruhen të dhënat. Këto të dhëna ruhen në vendndodhje memorie dhe quhen variabla. Çdo variabël ruan të dhëna të një lloji specifik. Ekzistojnë lloje të të dhënave si int, char, double dhe float etj. Ky artikull diskutoi ndryshimin midis dy llojeve të të dhënave që janë një float dhe double. Dallimi midis float dhe double është se float është një lloj i të dhënave, i cili është një pikë lundruese IEEE 754 me precizion të vetëm 32 bit, ndërsa dyfishi është një lloj i të dhënave, i cili është një pikë lundruese 64 bit IEEE 754 me saktësi të dyfishtë.

Recommended: