Jaký je rozdíl mezi int a double v C#

Jaky Je Rozdil Mezi Int A Double V C



C# je populární programovací jazyk, který je široce používán při vývoji softwaru. V C# se k definování a reprezentaci různých typů dat používají specifické datové typy, které může obsahovat proměnná, a to je jeden ze základních konceptů v C#. V C# jsou dva datové typy, které se nejčastěji používají k reprezentaci číselných hodnot, „int“ a „double“. Přesto mají některé zásadní rozdíly, které by programátoři měli pochopit, a tento příspěvek je o rozdílu mezi int a double v C#.

Jaký je rozdíl mezi int a double v C#?

Primární rozdíl mezi těmito dvěma datovými typy je způsob, jakým ukládají a představují desetinné hodnoty. Celá čísla (int) jsou celá čísla, což znamená, že nemají žádné desetinné čárky. Používají se k ukládání hodnot, které nevyžadují desetinnou přesnost, jako je počítání, indexování a jednoduché aritmetické operace. Celá čísla v C# se mohou pohybovat od -2 147 483 648 do 2 147 483 647, což je maximální hodnota, kterou může datový typ „int“ pojmout.

Na druhou stranu, double (double) jsou čísla s plovoucí desetinnou čárkou, což znamená, že mohou představovat desetinné hodnoty. Používají se k ukládání hodnot, které vyžadují desetinnou přesnost, jako jsou výpočty zahrnující zlomky nebo desetinná místa. Dvojité hodnoty v C# se mohou pohybovat od -1,7976931348623157E+308 do 1,7976931348623157E+308, což je maximální hodnota, kterou může datový typ „double“ pojmout.







Podívejme se na příklad každého datového typu:



Příklad datového typu int v C#

Datový typ int je 4 bajty v C#, níže je kód, který provádí jednoduché přidání pomocí datového typu int:



pomocí System ;

třídní program

{

statický prázdnota Hlavní ( tětiva [ ] argumenty )

{

int číslo1 = 5 ;

int číslo2 = 10 ;

int součet = číslo1 + číslo2 ;

Řídicí panel. WriteLine ( 'Součet {0} a {1} je {2}' , číslo1 , číslo2 , součet ) ;

}

}

V tomto příkladu deklarujeme dvě proměnné ‚num1‘ a ‚num2‘ jako celá čísla a přiřadíme jim hodnoty 5 a 10. Poté je všechny sečteme a výsledek vložíme do proměnné nazvané „sum“ a nakonec použijeme metodu Console.WriteLine k vytištění výsledku.





Příklad pro dvojitý datový typ v C#

Dvojitý datový typ je 8 bajtů v C#, níže je kód, který provádí jednoduché sčítání pomocí dvojitého datového typu:



pomocí System ;

třídní program

{

statický prázdnota Hlavní ( tětiva [ ] argumenty )

{

dvojnásobek číslo1 = 7.5 ;

dvojnásobek číslo2 = 9.5 ;

dvojnásobek produkt = číslo1 * číslo2 ;

Řídicí panel. WriteLine ( 'Součin {0} a {1} je {2}' , číslo1 , číslo2 , produkt ) ;

}

}

V tomto příkladu deklarujeme dvě proměnné ‚num1‘ a ‚num2‘ jako double a přiřadíme jim hodnoty 7,5 a 9,5. Ty pak vynásobíme dohromady a výsledek uložíme do proměnné ‚produkt‘ a následně výsledek vytiskneme pomocí metody ‚Console.WriteLine‘.

Poznámka: Velikost paměti, kterou si může každý datový typ ponechat, se liší mezi datovými typy float a double; float pojme 4 bajty, zatímco double pojme 8 bajtů.

Závěr

Pochopení rozdílu mezi „int“ a „double“ v C# je nezbytné pro psaní efektivního kódu. Zatímco celá čísla se používají pro celá čísla, pro práci s plovoucími čísly se používají dvojky a každé má své specifické případy použití. Použitím vhodného datového typu pro daný scénář mohou programátoři zajistit, že jejich kód je přesný a efektivní.