Kuo skiriasi int ir double C#

Kuo Skiriasi Int Ir Double C



C# yra populiari programavimo kalba, plačiai naudojama kuriant programinę įrangą. C#, norint apibrėžti ir pavaizduoti skirtingus duomenų tipus, naudojami konkretūs duomenų tipai, kuriuos gali turėti kintamasis, ir tai yra viena iš pagrindinių C# sąvokų. C# kalboje du duomenų tipai, kurie dažniausiai naudojami skaitinėms reikšmėms pateikti, yra „int“ ir „double“. Tačiau jie turi keletą esminių skirtumų, kuriuos programuotojai turėtų suprasti, ir šis įrašas yra apie skirtumą tarp int ir dvigubo C#.

Kuo skiriasi int ir double C#?

Pagrindinis skirtumas tarp dviejų duomenų tipų yra tai, kaip jie saugo ir pateikia dešimtaines reikšmes. Sveikieji skaičiai (int) yra sveikieji skaičiai, tai reiškia, kad jie neturi kablelio. Jie naudojami saugoti reikšmes, kurioms nereikia dešimtainio tikslumo, pvz., skaičiavimas, indeksavimas ir paprastos aritmetinės operacijos. C# sveikieji skaičiai gali svyruoti nuo -2 147 483 648 iki 2 147 483 647, o tai yra didžiausia vertė, kurią gali turėti „int“ duomenų tipas.

Kita vertus, dvigubai (dvigubai) yra slankaus kablelio skaičiai, o tai reiškia, kad jie gali reikšti dešimtaines reikšmes. Jie įpratę saugoti reikšmes, kurioms reikalingas dešimtainis tikslumas, pvz., skaičiuojant trupmenas arba dešimtaines dalis. Dvigubai C# gali svyruoti nuo -1,7976931348623157E+308 iki 1,7976931348623157E+308, o tai yra didžiausia vertė, kurią gali turėti „dvigubo“ duomenų tipas.







Pažvelkime į kiekvieno duomenų tipo pavyzdį:



Int duomenų tipo pavyzdys C#

Int duomenų tipas yra 4 baitai C#, žemiau yra kodas, kuris atlieka paprastą pridėjimą naudojant int duomenų tipą:



naudojant Sistemą ;

klasės programa

{

statinis tuštuma Pagrindinis ( styga [ ] args )

{

tarpt skaičius1 = 5 ;

tarpt skaičius2 = 10 ;

tarpt suma = skaičius1 + skaičius2 ;

Konsolė. WriteLine ( „{0} ir {1} suma yra {2}“ , skaičius1 , skaičius2 , suma ) ;

}

}

Šiame pavyzdyje du kintamuosius „num1“ ir „num2“ deklaruojame kaip sveikuosius skaičius ir priskiriame jiems atitinkamai 5 ir 10 reikšmes. Tada juos visus sudedame ir įdedame rezultatą į kintamąjį, vadinamą „sum“, ir galiausiai naudojame Console.WriteLine metodą, kad išspausdintume rezultatą.





Dvigubo duomenų tipo pavyzdys C#

Dvigubas duomenų tipas yra 8 baitai C#, žemiau yra kodas, kuris atlieka paprastą pridėjimą naudojant dvigubą duomenų tipą:



naudojant Sistemą ;

klasės programa

{

statinis tuštuma Pagrindinis ( styga [ ] args )

{

dvigubai skaičius1 = 7.5 ;

dvigubai skaičius2 = 9.5 ;

dvigubai produktas = skaičius1 * skaičius2 ;

Konsolė. WriteLine ( „{0} ir {1} produktas yra {2}“ , skaičius1 , skaičius2 , produktas ) ;

}

}

Šiame pavyzdyje mes deklaruojame du kintamuosius „num1“ ir „num2“ kaip dvigubus ir priskiriame jiems atitinkamai 7,5 ir 9,5 reikšmes. Tada juos padauginame ir išsaugome rezultatą kintamajame „produktas“, o paskui išspausdiname rezultatą naudodami „Console.WriteLine“ metodą.

Pastaba: Atminties kiekis, kurį gali išlaikyti kiekvienas duomenų tipas, skiriasi slankiojo ir dvigubo duomenų tipo; float gali turėti 4 baitus, o dvigubas - 8 baitus.

Išvada

Norint parašyti efektyvų kodą, būtina suprasti skirtumą tarp „int“ ir „double“ C #. Nors sveikieji skaičiai naudojami sveikiesiems skaičiams, dvigubai naudojami dirbant su slankiaisiais skaičiais, ir kiekvienas turi savo specifinius naudojimo atvejus. Naudodami atitinkamą duomenų tipą tam tikram scenarijui, programuotojai gali užtikrinti, kad jų kodas būtų tikslus ir efektyvus.