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

Jaka jest różnica między int a podwójnym w C#
C# to popularny język programowania, który jest szeroko stosowany w tworzeniu oprogramowania. W C# w celu zdefiniowania i reprezentowania różnych rodzajów danych, używane są określone typy danych, które zmienna może się utrzymywać, a są to jedna z podstawowych pojęć w C#. W C#dwa typy danych, które są najczęściej używane do reprezentowania wartości numerycznych, są „int” i „podwójne.„Mają jednak pewne krytyczne różnice, które programiści powinni zrozumieć, a ten post dotyczy różnicy między INT a podwójnym w C#.

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

Podstawową różnicą między dwoma typami danych jest sposób, w jaki przechowują i reprezentują wartości dziesiętne. Liczby całkowite (int) to liczby całkowite, co oznacza, że ​​nie mają punktów dziesiętnych. Są one przyzwyczajone do przechowywania wartości, które nie wymagają precyzji dziesiętnej, takich jak liczenie, indeksowanie i proste operacje arytmetyczne. Liczby całkowite w C# mogą wynosić od -2,147 483 648 do 2147 483 647, co jest maksymalną wartością, jaką może utrzymać typ danych „int”.

Z drugiej strony podwójne (podwójne) są liczbami zmiennoprzecinkowymi, co oznacza, że ​​mogą reprezentować wartości dziesiętne. Są one przyzwyczajone do przechowywania wartości wymagających precyzji dziesiętnej, takich jak obliczenia obejmujące ułamki lub dziesiętne. Podwójne w C# może wahać się od -1.7976931348623157e+308 do 1.7976931348623157e+308, co jest maksymalną wartością, jaką może utrzymać typ danych „podwójny”.

Spójrzmy na przykład każdego typu danych:

Przykład typu danych INT w C#

Typ danych INT to 4 bajty w C#, poniżej to kod, który wykonuje prosty dodatek za pomocą typu danych INT:

za pomocą systemu;
Program klasowy

Statyczne pustka główna (String [] args)

int num1 = 5;
int num2 = 10;
int sum = num1 + num2;
Konsola.WriteLine („Suma 0 i 1 to 2”, num1, num2, sum);

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 „suma”, a na koniec używamy konsoli.Metoda WriteLine do wydrukowania wyniku.

Przykład dla podwójnego typu danych w C#

Podwójny typ danych to 8 bajtów w C#, poniżej znajduje się kod, który wykonuje prosty dodatek przy użyciu typu podwójnego danych:

za pomocą systemu;
Program klasowy

Statyczne pustka główna (String [] args)

Double Num1 = 7.5;
Double NUM2 = 9.5;
podwójny produkt = num1 * num2;
Konsola.WriteLine („Produkt 0 i 1 jest 2”, num1, num2, produkt);

W tym przykładzie deklarujemy dwie zmienne „Num1” i „Num2” jako podwójne i przypisuje im wartości 7.5 i 9.5 odpowiednio. Następnie rozmnażamy je razem i przechowujemy wynik w zmiennej „produkt”, a następnie drukujemy wynik za pomocą „konsoli.Metoda Writeline.

Notatka: Ilość pamięci, którą może zachować każdy typ danych, różni się między typami danych pływakowych i podwójnych; Float może pomieścić 4 bajty, podczas gdy podwójne może pomieścić 8 bajtów.

Wniosek

Zrozumienie różnicy między „int” a „podwójnym” w C# jest niezbędne do pisania skutecznego kodu. Podczas gdy liczby całkowite są używane do liczb całkowitych, podwójne są używane do pracy z liczbami zmiennoprzecznymi, a każdy ma swoje własne przypadki użycia. Korzystając z odpowiedniego typu danych dla danego scenariusza, programiści mogą upewnić się, że ich kod jest dokładny i wydajny.