Hvad er forskellen mellem int og double i C#

Hvad Er Forskellen Mellem Int Og Double I C



C# er et populært programmeringssprog, der er meget brugt i softwareudvikling. I C# til at definere og repræsentere forskellige typer data, bruges specifikke datatyper, som en variabel kan indeholde, og disse er et af de grundlæggende begreber i C#. I C# er de to datatyper, der oftest bruges til at repræsentere numeriske værdier, 'int' og 'double'. Alligevel har de nogle kritiske forskelle, som programmører bør forstå, og dette indlæg handler om forskellen mellem int og double i C#.

Hvad er forskellen mellem int og double i C#?

Den primære forskel mellem de to datatyper er den måde, de gemmer og repræsenterer decimalværdier på. Heltal (int) er hele tal, hvilket betyder, at de ikke har nogen decimaltegn. De er vant til at gemme værdier, der ikke kræver decimalpræcision, såsom optælling, indeksering og simple aritmetiske operationer. Heltal i C# kan variere fra -2.147.483.648 til 2.147.483.647, hvilket er den maksimale værdi en 'int' datatype kan indeholde.

På den anden side er doubler (dobbelt) tal med flydende komma, hvilket betyder, at de kan repræsentere decimalværdier. De bruges til at gemme værdier, der kræver decimalpræcision, såsom beregninger, der involverer brøker eller decimaler. Fordoblinger i C# kan variere fra -1,7976931348623157E+308 til 1,7976931348623157E+308, hvilket er den maksimale værdi, en 'dobbelt' datatype kan indeholde.







Lad os tage et kig på et eksempel på hver datatype:



Eksempel på int Data Type i C#

Int-datatypen er 4 bytes i C#, nedenfor er koden, der udfører simpel tilføjelse ved hjælp af int-datatypen:



ved hjælp af System ;

klasses program

{

statisk ugyldig Hoved ( snor [ ] args )

{

int nummer1 = 5 ;

int nummer 2 = 10 ;

int sum = nummer1 + nummer 2 ;

Konsol. WriteLine ( 'Summen af ​​{0} og {1} er {2}' , nummer1 , nummer 2 , sum ) ;

}

}

I dette eksempel erklærer vi to variable 'num1' og 'num2' som heltal og tildeler dem værdierne henholdsvis 5 og 10. Derefter tilføjer vi dem alle sammen og sætter resultatet i en variabel kaldet 'sum', og til sidst bruger vi Console.WriteLine-metoden til at udskrive resultatet.





Eksempel på dobbelt datatype i C#

Den dobbelte datatype er 8 bytes i C#, nedenfor er koden, der udfører simpel tilføjelse ved hjælp af den dobbelte datatype:



ved hjælp af System ;

klasse program

{

statisk ugyldig Hoved ( snor [ ] args )

{

dobbelt nummer1 = 7.5 ;

dobbelt nummer 2 = 9.5 ;

dobbelt produkt = nummer1 * nummer 2 ;

Konsol. WriteLine ( 'Produktet af {0} og {1} er {2}' , nummer1 , nummer 2 , produkt ) ;

}

}

I dette eksempel erklærer vi to variable 'num1' og 'num2' som fordoblinger og tildeler dem værdierne henholdsvis 7,5 og 9,5. Vi ganger dem derefter sammen og gemmer resultatet i en variabel 'produkt' og derefter udskriver vi resultatet ved hjælp af 'Console.WriteLine'-metoden.

Bemærk: Mængden af ​​hukommelse, som hver datatype kan beholde, varierer mellem de float- og dobbeltdatatyper; float kan rumme 4 bytes, mens double kan rumme 8 bytes.

Konklusion

At forstå forskellen mellem 'int' og 'double' i C# er afgørende for at skrive effektiv kode. Mens heltal bruges til hele tal, bruges dobbelttal til at arbejde med flydende tal, og hver har sine egne specifikke anvendelsestilfælde. Ved at bruge den passende datatype til et givet scenarie kan programmører sikre, at deres kode er nøjagtig og effektiv.