Wat is het verschil tussen int en double in C#

Wat Is Het Verschil Tussen Int En Double In C



C# is een populaire programmeertaal die veel wordt gebruikt bij softwareontwikkeling. In C# om verschillende soorten gegevens te definiëren en weer te geven, worden specifieke gegevenstypen gebruikt die een variabele kan bevatten, en dit is een van de fundamentele concepten in C#. In C# zijn de twee gegevenstypen die het meest worden gebruikt om numerieke waarden weer te geven 'int' en 'double'. Toch hebben ze enkele kritische verschillen die programmeurs zouden moeten begrijpen, en deze post gaat helemaal over het verschil tussen int en double in C#.

Wat is het verschil tussen int en double in C#?

Het belangrijkste verschil tussen de twee gegevenstypen is de manier waarop ze decimale waarden opslaan en weergeven. Integers (int) zijn hele getallen, wat betekent dat ze geen decimalen hebben. Ze worden gebruikt om waarden op te slaan die geen decimale precisie vereisen, zoals tellen, indexeren en eenvoudige rekenkundige bewerkingen. Integers in C# kunnen variëren van -2.147.483.648 tot 2.147.483.647, wat de maximale waarde is die een 'int'-gegevenstype kan bevatten.

Aan de andere kant zijn doubles (double) drijvende-kommagetallen, wat betekent dat ze decimale waarden kunnen vertegenwoordigen. Ze worden gebruikt voor het opslaan van waarden die een decimale precisie vereisen, zoals berekeningen met breuken of decimalen. Verdubbelingen in C# kunnen variëren van -1.7976931348623157E+308 tot 1.7976931348623157E+308, wat de maximale waarde is die een 'dubbel' gegevenstype kan bevatten.







Laten we een voorbeeld van elk gegevenstype bekijken:



Voorbeeld voor int Gegevenstype in C#

Het gegevenstype int is 4 bytes in C#, hieronder staat de code die een eenvoudige optelling uitvoert met behulp van het gegevenstype int:



systeem gebruiken ;

klasse programma

{

statisch leegte Voornaamst ( snaar [ ] argumenten )

{

int nummer1 = 5 ;

int nummer2 = 10 ;

int som = nummer1 + nummer2 ;

Troosten. Schrijf lijn ( 'De som van {0} en {1} is {2}' , nummer1 , nummer2 , som ) ;

}

}

In dit voorbeeld declareren we twee variabelen 'num1' en 'num2' als gehele getallen en kennen ze respectievelijk de waarden 5 en 10 toe. Vervolgens tellen we ze allemaal bij elkaar op en zetten het resultaat in een variabele met de naam 'som'. Als laatste gebruiken we de Console.WriteLine-methode om het resultaat af te drukken.





Voorbeeld voor dubbel gegevenstype in C#

Het dubbele gegevenstype is 8 bytes in C#, hieronder staat de code die een eenvoudige optelling uitvoert met behulp van het dubbele gegevenstype:



systeem gebruiken ;

klasse programma

{

statisch leegte Voornaamst ( snaar [ ] argumenten )

{

dubbele nummer1 = 7.5 ;

dubbele nummer2 = 9.5 ;

dubbele Product = nummer1 * nummer2 ;

Troosten. Schrijf lijn ( 'Het product van {0} en {1} is {2}' , nummer1 , nummer2 , Product ) ;

}

}

In dit voorbeeld declareren we twee variabelen 'num1' en 'num2' als dubbele waarden en kennen ze respectievelijk de waarden 7,5 en 9,5 toe. Die vermenigvuldigen we dan met elkaar en slaan het resultaat op in een variabele ‘product’ en vervolgens printen we het resultaat uit met behulp van de ‘Console.WriteLine’ methode.

Opmerking: De hoeveelheid geheugen die elk gegevenstype kan behouden, verschilt tussen de gegevenstypen float en double; float kan 4 bytes bevatten, terwijl double 8 bytes kan bevatten.

Conclusie

Het verschil begrijpen tussen 'int' en 'double' in C# is essentieel voor het schrijven van effectieve code. Terwijl gehele getallen worden gebruikt voor gehele getallen, worden dubbele getallen gebruikt voor het werken met zwevende getallen, en elk heeft zijn eigen specifieke use-cases. Door het juiste gegevenstype voor een bepaald scenario te gebruiken, kunnen programmeurs ervoor zorgen dat hun code nauwkeurig en efficiënt is.