Skirtumas tarp plūduriuojančio ir dvigubo

Pagrindinis skirtumas - plūduriuojantis vs dviguba
 

Programavimo metu būtina saugoti duomenis. Duomenys saugomi atmintyje. Atminties vietos, kuriose saugomi duomenys, vadinamos kintamaisiais. Kiekvienoje atminties vietoje galima saugoti tam tikro tipo duomenis. Kiekvieno duomenų tipo atminties dydis yra skirtingas. Programavimo kalbose, tokiose kaip Python, programuotojui nereikia deklaruoti kintamojo tipo. Programavimo kalbose, tokiose kaip Java, programuotojas turėtų deklaruoti kintamojo tipą. Yra daugybė duomenų tipų, tokių kaip char, int, float ir double. „Char“ duomenų tipas naudojamas vieno simbolio reikšmei saugoti. Vidinių duomenų tipas naudojamas skaitmeninėms vertėms saugoti be kablelio. Plūduriuojančių ir dvigubų duomenų tipai naudojami skaitmeninėms reikšmėms su dešimtainėmis dalimis laikyti. Šiame straipsnyje aptariamas skirtumas tarp plūdės ir dvigubos. pagrindinis skirtumas tarp plūdės ir dvigubos yra tai „float“ yra vieno tikslumo 32 bitų IEEE 754 slankiojo kablelio duomenų tipas, o dvigubas yra dvigubo tikslumo 64 bitų IEEE 754 slankiojo kablelio duomenų tipas.

TURINYS

1. Apžvalga ir svarbiausias skirtumas
2. Kas yra plūdės
3. Kas yra dviguba
4. Plūdės ir dvigubos panašumai
5. Lyginimas šalia šono - lentelės formos plūduriuokite dvigubai ir dvigubai
6. Santrauka

Kas yra plūdės?

Plūdė yra vieno tikslumo 32 bitų slankusis taškas. Tai yra iš anksto nustatytas duomenų tipas, palaikomas tokiomis programavimo kalbomis kaip „Java“. Norėdami deklaruoti kintamąjį kintamąjį, naudojamas raktinis žodis „plūduriuojantis“. Taigi jis negali būti naudojamas identifikatorių vardams, tokiems kaip metodų ir kintamųjų pavadinimai. Peržiūrėkite žemiau pateiktą programą.

01 paveikslas: „Java“ programa su duomenų srauto tipu

Pagal aukščiau pateiktą programą skaičius yra kintamasis, kuris gali laikyti slankiojo kablelio numerį. Čia naudojamas -20,5f, o ne -20,5. -20,5 yra dvigubas pažodis. Norėdami nurodyti kompiliatorių, kad vertė būtų išsaugota kaip slankioji dalis, programuotojas turėtų parašyti f arba F.

Kas yra dviguba?

Dvigubas yra dvigubai tikslus 64 bitų slankiojo kablelio tikslumas. Tai yra iš anksto nustatytas duomenų tipas. Norėdami deklaruoti dvigubą kintamąjį, naudojamas raktinis žodis „dvigubas“. Todėl jis negali būti naudojamas identifikatorių vardams, tokiems kaip metodo ir kintamųjų pavadinimai. Peržiūrėkite žemiau pateiktą programą.

02 paveikslas: „Java“ programa su dvigubu duomenų tipu

Pagal aukščiau pateiktą programą skaičius yra dvigubo tipo kintamasis. Išspausdinus numerį išeiga bus -20,5. Norint išsaugoti vertę, reikia 64 bitų atmintyje. Jei programuotojui parašyta -20,5, jis laikomas dvigubu. Jis taip pat gali jį parašyti kaip -20,5d. „D“ rašymas yra neprivalomas.

Duomenų tipus galima perduoti tipams. Tai yra vieno duomenų tipo konvertavimas į kitą duomenų tipą. Priskiriant mažesnį duomenų tipą didesniam duomenų tipui, duomenų perduoti nereikia. Plėtimasis vyksta baitais, trumpais, vidiniais, ilgais, plūduriuojančiais, dviguba tvarka. Priskiriant didesniam duomenų tipui mažą duomenų tipą, būtina atlikti liejimą.

03 paveikslas: Liejimas

Pagal aukščiau pateiktą programą, num1 ir num2 turi spartiųjų duomenų tipus. Susumavimas priskiriamas kintamajai sumai. Tai yra plūdė. Plūdis yra mažesnis duomenų tipas, palyginti su dvigubu, todėl jį galima tiesiogiai priskirti dvigubam kintamam skaičiui be tipo perleidimo.

X ir y gali saugoti dvigubus duomenų tipus. Apibendrinimas priskiriamas kintamajam z. Jis taip pat gali laikyti dvigubą. Tipo perleidimas reikalingas norint priskirti didesnį duomenų tipą mažesniam duomenų tipui. Todėl norint išsaugoti dvigubą reikšmę plūduriuojančiam kintamajam, būtina atlikti liejimą, nes dvigubas yra didesnis duomenų tipas nei plūduriuojantis.

Kokie yra plūdės ir dvigubo panašumai?

  • Tiek „float“, tiek „double“ yra iš anksto nustatyti duomenų tipai, palaikomi programavimo kalbų, tokių kaip „Java“.
  • Plūdrieji ir dvigubi tipai nenaudojami tokiems patikslinimams kaip valiuta.

Kuo skiriasi plūdės ir dvigubos??

plūduriuoti vs dvigubai

Plūdė yra vieno tikslumo 32 bitų IEEE 754 slankiojo kablelio duomenų rūšis. Dvigubas yra dvigubo tikslumo 64 bitų IEEE 754 slankiojo kablelio duomenų tipas.
 Baitų skaičius
Plūdės ilgis yra 4 baitai. Dvigubas yra 8 baitų ilgio.
Numatytosios vertės
Numatytoji plūdės vertė yra 0,0f. Numatytoji dvigubos vertės reikšmė yra 0,0d.
 Raktažodžiai
Raktinis žodis „plūduriuojantis“ naudojamas skelbti kintamąją vertę. Dvigubai reikšmei deklaruoti naudojamas raktinis žodis „dviguba“.
Reikalinga atmintis
Plūdės reikia mažiau atminties nei dvigubos. Dvigubas reikia daugiau atminties nei plūduriuojantis.

Santrauka - plūduriuoti vs dviguba

Programuojant būtina saugoti duomenis. Tie duomenys saugomi atminties vietose ir vadinami kintamaisiais. Kiekvienas kintamasis saugo konkretaus tipo duomenis. Yra duomenų tipai, tokie kaip int, char, dviguba ir float ir tt. Šiame straipsnyje aptartas skirtumas tarp dviejų duomenų tipų, kurie yra float ir double. Skirtumas tarp plūdės ir dvigubos yra tas, kad plūdė yra duomenų rūšis, tai yra vieno tikslumo 32 bitų IEEE 754 slankusis taškas, o dviguba yra duomenų rūšis, kuri yra dvigubo tikslumo 64 bitų IEEE 754 slankusis taškas..

Nuoroda:

1. „Java“ kintamieji ir (pirminiai) duomenų tipai. Galima rasti čia
2.Taškas, vadovėliai. „Java“ pagrindiniai duomenų tipai. “, Vadovėliai, 2018 m. Sausio 8 d. Galima rasti čia