Kakšna je razlika med int in double v C#

Kaksna Je Razlika Med Int In Double V C



C# je priljubljen programski jezik, ki se pogosto uporablja pri razvoju programske opreme. V C# se za definiranje in predstavitev različnih tipov podatkov uporabljajo posebni podatkovni tipi, ki jih lahko vsebuje spremenljivka, in to so eden temeljnih konceptov v C#. V C# sta dva tipa podatkov, ki se najpogosteje uporabljata za predstavitev številskih vrednosti, »int« in »double«. Vendar imata nekaj kritičnih razlik, ki bi jih programerji morali razumeti, in ta objava govori o razliki med int in double v C#.

Kakšna je razlika med int in double v C#?

Glavna razlika med obema tipoma podatkov je način shranjevanja in predstavljanja decimalnih vrednosti. Cela števila (int) so cela števila, kar pomeni, da nimajo decimalnih mest. Uporabljajo se za shranjevanje vrednosti, ki ne zahtevajo decimalne natančnosti, kot so štetje, indeksiranje in preproste aritmetične operacije. Cela števila v C# so lahko v razponu od -2.147.483.648 do 2.147.483.647, kar je največja vrednost, ki jo lahko vsebuje podatkovni tip 'int'.

Po drugi strani pa so dvojne (double) številke s plavajočo vejico, kar pomeni, da lahko predstavljajo decimalne vrednosti. Uporabljajo se za shranjevanje vrednosti, ki zahtevajo decimalno natančnost, kot so izračuni, ki vključujejo ulomke ali decimalke. Doubles v C# se lahko gibljejo od -1,7976931348623157E+308 do 1,7976931348623157E+308, kar je največja vrednost, ki jo lahko vsebuje tip podatkov »double«.







Oglejmo si primer vsake vrste podatkov:



Primer podatkovnega tipa int v C#

Podatkovni tip int ima 4 bajte v C#, spodaj je koda, ki izvaja preprosto seštevanje z uporabo podatkovnega tipa int:



z uporabo sistema ;

razredni program

{

statična praznina Glavni ( vrvica [ ] args )

{

int št.1 = 5 ;

int št.2 = 10 ;

int vsota = št.1 + št.2 ;

Konzola. WriteLine ( 'Vsota {0} in {1} je {2}' , št.1 , št.2 , vsota ) ;

}

}

V tem primeru deklariramo dve spremenljivki 'num1' in 'num2' kot celi števili in jima dodelimo vrednosti 5 oziroma 10. Nato jih vse seštejemo in rezultat postavimo v spremenljivko, imenovano »vsota«, in nazadnje uporabimo metodo Console.WriteLine za tiskanje rezultata.





Primer dvojnega podatkovnega tipa v C#

Dvojni podatkovni tip je 8 bajtov v C#, spodaj je koda, ki izvede preprosto seštevanje z dvojnim podatkovnim tipom:



z uporabo sistema ;

razredni program

{

statična praznina Glavni ( vrvica [ ] args )

{

dvojno št.1 = 7.5 ;

dvojno št.2 = 9.5 ;

dvojno izdelek = št.1 * št.2 ;

Konzola. WriteLine ( 'Produkt {0} in {1} je {2}' , št.1 , št.2 , izdelek ) ;

}

}

V tem primeru razglasimo dve spremenljivki 'num1' in 'num2' kot dvojnici in jima dodelimo vrednosti 7,5 oziroma 9,5. Nato jih pomnožimo in rezultat shranimo v spremenljivko 'product', nato pa rezultat natisnemo z metodo 'Console.WriteLine'.

Opomba: Količina pomnilnika, ki jo lahko obdrži vsak podatkovni tip, se razlikuje med float in dvojnimi podatkovnimi tipi; float lahko vsebuje 4 bajte, dvojna pa 8 bajtov.

Zaključek

Razumevanje razlike med 'int' in 'double' v C# je bistveno za pisanje učinkovite kode. Medtem ko se cela števila uporabljajo za cela števila, se dvojne uporabljajo za delo s plavajočimi števili in vsako ima svoje posebne primere uporabe. Z uporabo ustrezne vrste podatkov za dani scenarij lahko programerji zagotovijo, da je njihova koda točna in učinkovita.