Vad är skillnaden mellan int och double i C#

Vad Ar Skillnaden Mellan Int Och Double I C



C# är ett populärt programmeringsspråk som används flitigt inom mjukvaruutveckling. I C# för att definiera och representera olika typer av data används specifika datatyper som en variabel kan hålla, och dessa är ett av de grundläggande begreppen i C#. I C# är de två datatyperna som oftast används för att representera numeriska värden 'int' och 'double'. Ändå har de några kritiska skillnader som programmerare borde förstå, och det här inlägget handlar om skillnaden mellan int och double i C#.

Vad är skillnaden mellan int och double i C#?

Den primära skillnaden mellan de två datatyperna är hur de lagrar och representerar decimalvärden. Heltal (int) är heltal, vilket betyder att de inte har några decimaler. De används för att lagra värden som inte kräver decimalprecision, såsom räkning, indexering och enkla aritmetiska operationer. Heltal i C# kan variera från -2 147 483 648 till 2 147 483 647, vilket är det maximala värdet en 'int'-datatyp kan hålla.

Å andra sidan är dubblar (dubbel) flyttal, vilket betyder att de kan representera decimalvärden. De används för att lagra värden som kräver decimalprecision, till exempel beräkningar med bråktal eller decimaler. Dubblar i C# kan variera från -1,7976931348623157E+308 till 1,7976931348623157E+308, vilket är det maximala värdet en 'dubbel' datatyp kan hålla.







Låt oss ta en titt på ett exempel på varje datatyp:



Exempel på int Data Type i C#

Int-datatypen är 4 byte i C#, nedan är koden som utför enkel addition med int-datatypen:



använder System ;

klass program

{

statisk tomhet Main ( sträng [ ] args )

{

int nummer1 = 5 ;

int nummer2 = 10 ;

int belopp = nummer1 + nummer2 ;

Trösta. Skrivlinje ( 'Summan av {0} och {1} är {2}' , nummer1 , nummer2 , belopp ) ;

}

}

I det här exemplet deklarerar vi två variabler 'num1' och 'num2' som heltal och tilldelar dem värdena 5 respektive 10. Sedan lägger vi ihop dem alla och lägger resultatet i en variabel som kallas 'summa' och slutligen använder vi metoden Console.WriteLine för att skriva ut resultatet.





Exempel på dubbel datatyp i C#

Den dubbla datatypen är 8 byte i C#, nedan är koden som utför enkel addition med den dubbla datatypen:



använder System ;

klass program

{

statisk tomhet Main ( sträng [ ] args )

{

dubbel nummer1 = 7.5 ;

dubbel nummer2 = 9.5 ;

dubbel produkt = nummer1 * nummer2 ;

Trösta. Skrivlinje ( 'Produkten av {0} och {1} är {2}' , nummer1 , nummer2 , produkt ) ;

}

}

I det här exemplet deklarerar vi två variabler 'num1' och 'num2' som dubblar och tilldelar dem värdena 7,5 respektive 9,5. Vi multiplicerar dem sedan tillsammans och lagrar resultatet i en variabel 'produkt' och därefter skriver vi ut resultatet med metoden 'Console.WriteLine'.

Notera: Mängden minne som varje datatyp kan behålla skiljer sig mellan de flytande och dubbla datatyperna; float kan rymma 4 byte medan dubbel rymmer 8 byte.

Slutsats

Att förstå skillnaden mellan 'int' och 'double' i C# är viktigt för att skriva effektiv kod. Medan heltal används för heltal, används dubbla för att arbeta med flytande tal, och var och en har sina egna specifika användningsfall. Genom att använda lämplig datatyp för ett givet scenario kan programmerare säkerställa att deras kod är korrekt och effektiv.