Care este diferența dintre int și double în C#

Care Este Diferenta Dintre Int Si Double In C



C# este un limbaj de programare popular care este utilizat pe scară largă în dezvoltarea de software. În C# pentru a defini și a reprezenta diferite tipuri de date, sunt folosite tipuri de date specifice pe care o variabilă le poate deține și acestea sunt unul dintre conceptele fundamentale în C#. În C#, cele două tipuri de date care sunt utilizate cel mai frecvent pentru a reprezenta valori numerice sunt „int” și „double”. Cu toate acestea, au câteva diferențe critice pe care programatorii ar trebui să le înțeleagă, iar această postare este despre diferența dintre int și double în C#.

Care este diferența dintre int și double în C#?

Diferența principală dintre cele două tipuri de date este modul în care acestea stochează și reprezintă valori zecimale. Numerele întregi (int) sunt numere întregi, adică nu au zecimale. Sunt obișnuiți să stocheze valori care nu necesită precizie zecimală, cum ar fi numărarea, indexarea și operațiile aritmetice simple. Numerele întregi în C# pot varia de la -2.147.483.648 la 2.147.483.647, care este valoarea maximă pe care o poate deține un tip de date „int”.

Pe de altă parte, dublele (dublele) sunt numere în virgulă mobilă, ceea ce înseamnă că pot reprezenta valori zecimale. Sunt obișnuiți să stocheze valori care necesită precizie zecimală, cum ar fi calcule care implică fracții sau zecimale. Dublurile în C# pot varia de la -1,7976931348623157E+308 la 1,7976931348623157E+308, care este valoarea maximă pe care o poate păstra un tip de date „dublu”.







Să aruncăm o privire la un exemplu pentru fiecare tip de date:



Exemplu pentru tipul de date int în C#

Tipul de date int este de 4 octeți în C#, mai jos este codul care efectuează adăugare simplă folosind tipul de date int:



folosind System ;

Programul clasei

{

static gol Principal ( şir [ ] argumente )

{

int num1 = 5 ;

int num2 = 10 ;

int sumă = num1 + num2 ;

Consolă. WriteLine ( „Suma dintre {0} și {1} este {2}” , num1 , num2 , sumă ) ;

}

}

În acest exemplu, declarăm două variabile „num1” și „num2” ca numere întregi și le atribuim valorile 5 și, respectiv, 10. Apoi, le adunăm pe toate și punem rezultatul într-o variabilă numită „sum” și, în sfârșit, folosim metoda Console.WriteLine pentru a tipări rezultatul.





Exemplu pentru tipul de date dublu în C#

Tipul de date dublu este de 8 octeți în C#, mai jos este codul care efectuează adăugare simplă folosind tipul de date dublu:



folosind System ;

Programul clasei

{

static gol Principal ( şir [ ] argumente )

{

dubla num1 = 7.5 ;

dubla num2 = 9.5 ;

dubla produs = num1 * num2 ;

Consolă. WriteLine ( „Produsul lui {0} și {1} este {2}” , num1 , num2 , produs ) ;

}

}

În acest exemplu, declarăm două variabile „num1” și „num2” drept duble și le atribuim valorile 7,5 și, respectiv, 9,5. Apoi le înmulțim împreună și stocăm rezultatul într-un „produs” variabil și apoi tipărim rezultatul folosind metoda „Console.WriteLine”.

Notă: Cantitatea de memorie pe care o poate reține fiecare tip de date diferă între tipurile de date float și double; float poate conține 4 octeți, în timp ce double poate conține 8 octeți.

Concluzie

Înțelegerea diferenței dintre „int” și „double” în C# este esențială pentru scrierea unui cod eficient. În timp ce numerele întregi sunt folosite pentru numere întregi, dublele sunt folosite pentru a lucra cu numere flotante și fiecare are propriile cazuri de utilizare specifice. Folosind tipul de date adecvat pentru un scenariu dat, programatorii se pot asigura că codul lor este exact și eficient.