Каква е разликата между int и double в C#

Kakva E Razlikata Mezdu Int I Double V C



C# е популярен език за програмиране, който се използва широко в разработката на софтуер. В C# за дефиниране и представяне на различни типове данни се използват специфични типове данни, които една променлива може да съдържа, и това са една от основните концепции в C#. В C# двата типа данни, които най-често се използват за представяне на числови стойности, са „int“ и „double“. И все пак те имат някои критични разлики, които програмистите трябва да разберат, и тази публикация е изцяло за разликата между int и double в C#.

Каква е разликата между int и double в C#?

Основната разлика между двата типа данни е начинът, по който съхраняват и представят десетични стойности. Целите числа (int) са цели числа, което означава, че нямат десетични точки. Те се използват за съхраняване на стойности, които не изискват десетична точност, като броене, индексиране и прости аритметични операции. Целите числа в C# могат да варират от -2 147 483 648 до 2 147 483 647, което е максималната стойност, която типът данни „int“ може да съдържа.

От друга страна, двойните (double) са числа с плаваща запетая, което означава, че могат да представляват десетични стойности. Те се използват за съхраняване на стойности, които изискват десетична точност, като например изчисления, включващи дроби или десетични знаци. Doubles в C# може да варира от -1.7976931348623157E+308 до 1.7976931348623157E+308, което е максималната стойност, която типът данни „double“ може да съдържа.







Нека да разгледаме пример за всеки тип данни:



Пример за тип данни int в C#

Типът данни int е 4 байта в C#, по-долу е кодът, който извършва просто добавяне с помощта на типа данни int:



използвайки System ;

клас програма

{

статичен невалиден Основен ( низ [ ] аргументи )

{

вътр номер1 = 5 ;

вътр бр.2 = 10 ;

вътр сума = номер1 + бр.2 ;

Конзола. WriteLine ( „Сумата от {0} и {1} е {2}“ , номер1 , бр.2 , сума ) ;

}

}

В този пример ние декларираме две променливи „num1“ и „num2“ като цели числа и им присвояваме съответно стойностите 5 и 10. След това ги събираме всички заедно и поставяме резултата в променлива, наречена „sum“ и накрая използваме метода Console.WriteLine, за да отпечатаме резултата.





Пример за двоен тип данни в C#

Двойният тип данни е 8 байта в C#, по-долу е кодът, който извършва просто добавяне, използвайки двойния тип данни:



използвайки System ;

клас програма

{

статичен невалиден Основен ( низ [ ] аргументи )

{

двойно номер1 = 7.5 ;

двойно бр.2 = 9.5 ;

двойно продукт = номер1 * бр.2 ;

Конзола. WriteLine ( „Произведението на {0} и {1} е {2}“ , номер1 , бр.2 , продукт ) ;

}

}

В този пример ние декларираме две променливи „num1“ и „num2“ като двойни и им присвояваме съответно стойностите 7,5 и 9,5. След това ги умножаваме заедно и съхраняваме резултата в променлива „продукт“ и след това отпечатваме резултата с помощта на метода „Console.WriteLine“.

Забележка: Количеството памет, което всеки тип данни може да запази, се различава между типовете данни float и double; float може да съдържа 4 байта, докато double може да съдържа 8 байта.

Заключение

Разбирането на разликата между „int“ и „double“ в C# е от съществено значение за писането на ефективен код. Докато целите числа се използват за цели числа, двойните се използват за работа с плаващи числа и всяко има свои специфични случаи на употреба. Като използват подходящия тип данни за даден сценарий, програмистите могат да гарантират, че техният код е точен и ефективен.