Hva er forskjellen mellom int og double i C#

Hva Er Forskjellen Mellom Int Og Double I C



C# er et populært programmeringsspråk som er mye brukt i programvareutvikling. I C# for å definere og representere ulike typer data, brukes spesifikke datatyper som en variabel kan inneholde, og disse er et av de grunnleggende konseptene i C#. I C# er de to datatypene som oftest brukes til å representere numeriske verdier 'int' og 'double.' Likevel har de noen kritiske forskjeller som programmerere bør forstå, og dette innlegget handler om forskjellen mellom int og double i C#.

Hva er forskjellen mellom int og double i C#?

Den primære forskjellen mellom de to datatypene er måten de lagrer og representerer desimalverdier på. Heltall (int) er hele tall, noe som betyr at de ikke har noen desimaltegn. De brukes til å lagre verdier som ikke krever desimalpresisjon, for eksempel telling, indeksering og enkle aritmetiske operasjoner. Heltall i C# kan variere fra -2.147.483.648 til 2.147.483.647, som er den maksimale verdien en 'int'-datatype kan inneholde.

På den annen side er dobler (dobbel) flyttall, noe som betyr at de kan representere desimalverdier. De brukes til å lagre verdier som krever desimalpresisjon, for eksempel beregninger som involverer brøker eller desimaler. Dobler i C# kan variere fra -1,7976931348623157E+308 til 1,7976931348623157E+308, som er den maksimale verdien en 'dobbel' datatype kan inneholde.







La oss ta en titt på et eksempel på hver datatype:



Eksempel på int Data Type i C#

Int-datatypen er 4 byte i C#, nedenfor er koden som utfører enkel addisjon ved å bruke int-datatypen:



bruker System ;

klasseprogram

{

statisk tomrom Hoved ( streng [ ] args )

{

int nummer1 = 5 ;

int nummer2 = 10 ;

int sum = nummer1 + nummer2 ;

Konsoll. WriteLine ( 'Summen av {0} og {1} er {2}' , nummer1 , nummer2 , sum ) ;

}

}

I dette eksemplet erklærer vi to variabler 'num1' og 'num2' som heltall og tildeler dem verdiene henholdsvis 5 og 10. Deretter legger vi dem alle sammen og legger resultatet i en variabel kalt 'sum', og til slutt bruker vi Console.WriteLine-metoden for å skrive ut resultatet.





Eksempel på dobbel datatype i C#

Den doble datatypen er 8 byte i C#, nedenfor er koden som utfører enkel addisjon ved å bruke den doble datatypen:



bruker System ;

klasseprogram

{

statisk tomrom Hoved ( streng [ ] args )

{

dobbelt nummer1 = 7.5 ;

dobbelt nummer2 = 9.5 ;

dobbelt produkt = nummer1 * nummer2 ;

Konsoll. WriteLine ( 'Produktet til {0} og {1} er {2}' , nummer1 , nummer2 , produkt ) ;

}

}

I dette eksemplet erklærer vi to variabler 'num1' og 'num2' som dobler og tildeler dem verdiene henholdsvis 7,5 og 9,5. Deretter multipliserer vi dem sammen og lagrer resultatet i en variabel 'produkt' og deretter skriver vi ut resultatet ved å bruke 'Console.WriteLine'-metoden.

Merk: Mengden minne som hver datatype kan beholde varierer mellom float- og dobbeldatatypene; float kan inneholde 4 byte mens dobbel kan holde 8 byte.

Konklusjon

Å forstå forskjellen mellom 'int' og 'double' i C# er avgjørende for å skrive effektiv kode. Mens heltall brukes for hele tall, brukes dobler for å jobbe med flytende tall, og hver har sine egne spesifikke brukstilfeller. Ved å bruke riktig datatype for et gitt scenario, kan programmerere sikre at koden deres er nøyaktig og effektiv.