Koja je razlika između int i double u C#

Koja Je Razlika Izmedu Int I Double U C



C# je popularan programski jezik koji se široko koristi u razvoju softvera. U C# se za definiranje i predstavljanje različitih tipova podataka koriste specifični tipovi podataka koje varijabla može sadržavati, a to je jedan od temeljnih koncepata u C#. U C#, dva tipa podataka koji se najčešće koriste za predstavljanje numeričkih vrijednosti su 'int' i 'double'. Ipak, imaju neke kritične razlike koje bi programeri trebali razumjeti, a ovaj post govori o razlici između int i double u C#.

Koja je razlika između int i double u C#?

Primarna razlika između dvije vrste podataka je način na koji pohranjuju i predstavljaju decimalne vrijednosti. Cijeli brojevi (int) su cijeli brojevi, što znači da nemaju decimalne točke. Koriste se za pohranjivanje vrijednosti koje ne zahtijevaju decimalnu preciznost, kao što su brojanje, indeksiranje i jednostavne aritmetičke operacije. Cijeli brojevi u C# mogu biti u rasponu od -2,147,483,648 do 2,147,483,647, što je najveća vrijednost koju tip podataka 'int' može sadržavati.

S druge strane, dupli (double) su brojevi s pomičnim zarezom, što znači da mogu predstavljati decimalne vrijednosti. Koriste se za pohranjivanje vrijednosti koje zahtijevaju decimalnu preciznost, kao što su izračuni koji uključuju razlomke ili decimale. Doubleovi u C# mogu biti u rasponu od -1.7976931348623157E+308 do 1.7976931348623157E+308, što je najveća vrijednost koju tip podataka 'double' može sadržavati.







Pogledajmo primjer svake vrste podataka:



Primjer za vrstu podataka int u C#

Tip podataka int je 4 bajta u C#, ispod je kod koji izvodi jednostavno zbrajanje pomoću tipa podataka int:



pomoću sustava ;

razreda Program

{

statički poništiti Glavni ( niz [ ] args )

{

int broj1 = 5 ;

int broj2 = 10 ;

int iznos = broj1 + broj2 ;

Konzola. WriteLine ( 'Zbroj {0} i {1} je {2}' , broj1 , broj2 , iznos ) ;

}

}

U ovom primjeru deklariramo dvije varijable 'num1' i 'num2' kao cijele brojeve i dodjeljujemo im vrijednosti 5 odnosno 10. Zatim ih sve zbrojimo i rezultat stavimo u varijablu pod nazivom 'sum' i na kraju koristimo metodu Console.WriteLine za ispis ishoda.





Primjer dvostruke vrste podataka u C#

Dvostruki tip podataka je 8 bajtova u C#, ispod je kod koji izvodi jednostavno zbrajanje koristeći dvostruki tip podataka:



pomoću sustava ;

razreda Program

{

statički poništiti Glavni ( niz [ ] args )

{

dvostruko broj1 = 7.5 ;

dvostruko broj2 = 9.5 ;

dvostruko proizvod = broj1 * broj2 ;

Konzola. WriteLine ( 'Umnožak {0} i {1} je {2}' , broj1 , broj2 , proizvod ) ;

}

}

U ovom primjeru deklariramo dvije varijable 'num1' i 'num2' kao double i dodjeljujemo im vrijednosti 7,5 odnosno 9,5. Zatim ih množimo zajedno i pohranjujemo rezultat u varijablu 'product', a zatim ispisujemo rezultat pomoću metode 'Console.WriteLine'.

Bilješka: Količina memorije koju svaki tip podataka može zadržati razlikuje se između tipova podataka float i double; float može sadržavati 4 bajta dok double može sadržavati 8 bajtova.

Zaključak

Razumijevanje razlike između 'int' i 'double' u C# ključno je za pisanje učinkovitog koda. Dok se cijeli brojevi koriste za cijele brojeve, dvostruki se koriste za rad s pokretnim brojevima, a svaki ima svoje specifične slučajeve upotrebe. Korištenjem odgovarajućeg tipa podataka za određeni scenarij, programeri mogu osigurati da je njihov kod točan i učinkovit.