Jaka jest różnica między int a double w C#

Jaka Jest Roznica Miedzy Int A Double W C



C# to popularny język programowania, który jest szeroko stosowany w tworzeniu oprogramowania. W języku C# do definiowania i przedstawiania różnych typów danych używane są określone typy danych, które mogą być przechowywane w zmiennych, i są to jedne z podstawowych koncepcji języka C#. W języku C# dwa typy danych, które są najczęściej używane do reprezentowania wartości liczbowych, to „int” i „double”. Jednak mają pewne krytyczne różnice, które programiści powinni zrozumieć, a ten post dotyczy różnicy między int i double w C#.

Jaka jest różnica między int a double w C#?

Podstawowa różnica między tymi dwoma typami danych polega na sposobie przechowywania i przedstawiania wartości dziesiętnych. Liczby całkowite (int) są liczbami całkowitymi, co oznacza, że ​​nie mają przecinka dziesiętnego. Służą do przechowywania wartości, które nie wymagają dokładności dziesiętnej, takich jak liczenie, indeksowanie i proste operacje arytmetyczne. Liczby całkowite w języku C# mogą mieścić się w zakresie od -2 147 483 648 do 2 147 483 647, czyli maksymalnej wartości, jaką może przechowywać typ danych „int”.

Z drugiej strony liczby podwójne (double) są liczbami zmiennoprzecinkowymi, co oznacza, że ​​mogą reprezentować wartości dziesiętne. Służą do przechowywania wartości wymagających dokładności dziesiętnej, takich jak obliczenia z udziałem ułamków zwykłych lub dziesiętnych. Podwojenia w języku C# mogą mieścić się w zakresie od -1,7976931348623157E+308 do 1,7976931348623157E+308, czyli maksymalnej wartości, jaką może przechowywać typ danych „podwójny”.







Przyjrzyjmy się przykładom każdego typu danych:



Przykład dla typu danych int w języku C#

Typ danych int to 4 bajty w języku C#, poniżej znajduje się kod wykonujący proste dodawanie przy użyciu typu danych int:



przy użyciu Systemu ;

Program klasowy

{

statyczny próżnia Główny ( strunowy [ ] argumenty )

{

int numer1 = 5 ;

int liczba2 = 10 ;

int suma = numer1 + liczba2 ;

Konsola. Linia zapisu ( „Suma {0} i {1} wynosi {2}” , numer1 , liczba2 , suma ) ;

}

}

W tym przykładzie deklarujemy dwie zmienne „num1” i „num2” jako liczby całkowite i przypisujemy im odpowiednio wartości 5 i 10. Następnie dodajemy je wszystkie razem i umieszczamy wynik w zmiennej o nazwie „sum”, a na koniec używamy metody Console.WriteLine, aby wydrukować wynik.





Przykład podwójnego typu danych w C#

Podwójny typ danych to 8 bajtów w języku C#, poniżej znajduje się kod wykonujący proste dodawanie przy użyciu podwójnego typu danych:



przy użyciu Systemu ;

Program klasowy

{

statyczny próżnia Główny ( strunowy [ ] argumenty )

{

podwójnie numer1 = 7,5 ;

podwójnie liczba2 = 9.5 ;

podwójnie produkt = numer1 * liczba2 ;

Konsola. Linia zapisu ( „Iloczyn {0} i {1} to {2}” , numer1 , liczba2 , produkt ) ;

}

}

W tym przykładzie deklarujemy dwie zmienne „num1” i „num2” jako podwójne i przypisujemy im odpowiednio wartości 7,5 i 9,5. Następnie mnożymy je razem i zapisujemy wynik w zmiennej „product”, a następnie drukujemy wynik metodą „Console.WriteLine”.

Notatka: Ilość pamięci, jaką może przechowywać każdy typ danych, różni się między typami danych float i double; float może pomieścić 4 bajty, podczas gdy double może pomieścić 8 bajtów.

Wniosek

Zrozumienie różnicy między „int” a „double” w C# jest niezbędne do pisania skutecznego kodu. Podczas gdy liczby całkowite są używane do liczb całkowitych, liczby podwójne są używane do pracy z liczbami zmiennoprzecinkowymi, a każda z nich ma swoje własne specyficzne zastosowania. Używając odpowiedniego typu danych dla danego scenariusza, programiści mogą zapewnić, że ich kod jest dokładny i wydajny.