C# dziesiętne

C# dziesiętne
W matematyce mówi się, że wartość dziesiętna jest wartością zmiennoprzecinkową, w której każda z jego cyfr może wynosić od 0 do 9. Możemy nazwać dziesiętną właściwą wartością dziesiętną z dokładną liczbą cyfr po „kropce” po prawej stronie wartości. W C#istnieje maksymalna i minimalna wartość dla wartości dziesiętnych, które pokażemy w nadchodzących przykładach. Postanowiliśmy więc omówić niektóre przykłady używania wartości dziesiętnych w C# w tym artykule.

Przykład 01

Rozpoczniemy naszą pierwszą ilustrację, wyjaśniając różnicę między zastosowaniem zmiennych dziesiętnych i podwójnych typu w kodzie C#. W tym celu musimy użyć biblioteki C# „System”, która jest koniecznością w kodach C# do użycia instrukcji funkcji powiązanych z wejściem i wyjściem. Musisz utworzyć przestrzeń nazw o nazwie „Test”, tak jak to zrobiliśmy poniżej i utworzyć w nim nowy „test” klasy. Ta klasa musi zawierać funkcję main (), która jest również funkcją sterownika dla tego kodu.

W tej chwili nie ma potrzeby tworzenia dodatkowych funkcji, ponieważ możemy wykonywać większość zadań w tej metodzie Main (). Zainicjowaliśmy dwie podwójne zmienne, „x” i „y”, z wartościami podwójnymi zmiennoprzecinkowymi. Dwie konsoli.Instrukcje funkcji writeline () wyświetlają obie podwójne zmienne na naszym ekranie powłoki w Ubuntu 20.04 System. Teraz kod jest wystarczający i przygotowany do użycia. Zapisaliśmy ten kod za pomocą klawisza Ctrl+S.

Potrzebujesz kompilatora „MCS” do uruchomienia C#. Plik „exe” może być zainicjowany w folderze domowym systemu Linux. Musisz użyć pliku „exe” w instrukcji „mono”, aby wykonać skompilowany kod, tak jak to zrobiliśmy. Obie wartości dla zmiennych „x” i „y” są wyświetlane na ekranie.

Teraz nadszedł czas, aby użyć typu danych „dziesiętnych” dla wartości zmiennoprzecinkowej w C#. Zaktualizowaliśmy więc kod za pomocą inicjalizacji wartości zmiennej typu dziesiętnego dla zmiennej „x” w funkcji Main (). Następnie użyliśmy konsoli.Instrukcja funkcji writeLine () do wyświetlania zmiennej typu dziesiętnego „x” wartość zmiennoprzecinka na powładzie. Zapiszmy nasz kod za pomocą Ctrl+S i skompiluj go na powłoce za pomocą kompilatora „MCS”.

Po skompilowaniu tego kodu z kompilatorem „MC” C# otrzymaliśmy błąd pokazany na obrazie. Mówi nam, że zmienna typu dziesiętnego musi zawierać wartość z sufiksem „M”.

Aby uniknąć tego błędu, musimy zaktualizować kod C#. Musisz tylko umieścić sufiks „m” na końcu wartości dziesiętnej „x”, jak pokazano poniżej. Ogólny kod będzie niezmieniony i używany tak jak wcześniej. Po prostu zapiszmy ten kod i uruchom go ponownie, aby zobaczyć zmiany.

Po skompilowaniu tego kodu na powładzie z kompilatorem „MCS”, musimy wiedzieć, że błąd został usunięty po użyciu sufiks „M” na końcu wartości zmiennej dziesiętnej. Po uruchomieniu pliku „exe” dla tego kodu C# otrzymaliśmy dziesiętną wartość zmiennoprzecinkową „x” na naszym ekranie powłoki, i.mi., 2.450.

Przykład 02

Zacznijmy od zmiennych dziesiętnych w kodzie C#, aby tym razem wykonywać różne zadania. Używając tej samej struktury kodu C#, i.mi., Biblioteka systemowa, przestrzeń nazw, klasa i main (), inicjowaliśmy zmienną dziesiętną „x” z dziesiętną wartością zmiennoprzecinkową, a następnie sufiks „M”. Wykorzystaliśmy instrukcję while do wykonania niektórych obliczeń, dopóki wartość zmiennej dziesiętnej „x” nie będzie równa 0. Dopóki warunek będzie prawdziwy, będzie nadal wyświetlał wartość „x” za pomocą konsoli.Funkcja writeLine () i nadal dzielą wartość „x” przez 100. Ta pętla będzie kontynuowana, dopóki podział osiągnie x = 0.

Po zapisaniu naszego kodu C# zgromadziliśmy kod z kompilatorem „MCS” i wykonaliśmy go z czasem wykonawczym C#. Poniższe wyniki są wyświetlane po wykonywaniu pętli While z powyższego kodu.

Przykład 03

Spójrzmy na przykład uzyskania maksymalnych i minimalnych wartości dziesiętnych używanych w kodzie C#. Rozpoczęliśmy ten przykładowy kod z biblioteką systemową, przestrzenią nazw i klasą testową. Użyliśmy funkcji Main () do użycia dwóch konsoli w klasie.Instrukcje funkcji writeLine (), aby osobno uzyskać maksymalne i minimalne wartości dziesiętne. Korzystaliśmy z produktu DOT klasy dziesiętnej z obiektami MaxValue i MinValue w konsoli.Oświadczenie WriteLine (). Zapiszmy ten nowo utworzony kod C#, aby zobaczyć, jak działa i co powraca.

Tak więc po skompilowaniu tego kodu wykonaliśmy jego zaktualizowany plik „EXE” z instrukcjami „MCS” i „Mono”. Mamy długie wartości maksymalne i minimalne wyświetlone na powładzie dla obiektu dziesiętnego. Maksymalna wartość jest bardzo dużą liczbą liczb dodatnią, podczas gdy wartość minimalna jest bardzo małą liczbą całkowitą, jak przedstawiono poniżej.

Przykład 04

Czas wykonać niektóre matematyczne obliczenia między wartościami dziesiętnymi i liczb całkowitymi, aby zobaczyć, co zwraca. Tak więc, w ramach funkcji tego kodu, zainicjowaliśmy zmienną całkowitą „x” o wartości 45 i zmiennej dziesiętnej „y” z dziesiętną wartością zmiennoprzecinkową „0.1445 ”. Następnie zadeklarowaliśmy inną zmienną „sumę” typu dziesiętnego. Użyliśmy funkcji „Dodaj” klasy „dziesiętne” z biblioteki „System”, aby dodać liczbę całkowitą „X” z dziesiętną „y” i zapisać wynik w innej zmiennej dziesiętnej, „suma”. Konsola.Funkcja WriteLine () wyświetla wyznaczoną sumę zarówno wartości dziesiętnych, jak i liczb całkowitych.

Po skompilowaniu i uruchomieniu tego kodu wiemy, że suma została obliczona w przecinku zmiennoprzecinkowym, ponieważ typ zwrotu zmiennej „suma” jest deklarowana jako „dziesiętne”.

Przykład 05

Możemy również wykonywać operacje przyrostowe i zmniejszające wartości dziesiętne. Zainicjowaliśmy więc zmienną dziesiętną „x” i wyświetliśmy ją na skorupce za pomocą metody prostej (. Następnie wykorzystaliśmy operatora przedprzedażnego do zmniejszenia wartości „x” i ponownie wyświetliśmy ją na powładzie.

Wynikający wynik pokazuje, że wartość „x” dziesiętna została zmniejszona o 1.

Możemy przekonwertować wartość zmienną typu dziesiętnego na zmienną typu podwójnego. W tym celu zastosowaliśmy tę samą zmienną „x” i zastosowaliśmy funkcję „todouble () klasy dziesiętnej do konwersji zmiennej dziesiętnej„ x ”na podwójny. Wartość dziesiętna „y” jest zapisana w formie wykładniczej i może być również wyświetlana jako wartość normalna.

Po uruchomieniu tego kodu przekonwertowaliśmy wartość na podwójną, a dziesiętna moc wykładnicza dla „Y” została zaokrąglona.

Wniosek

Chodziło o wartości dziesiętne i ich zastosowania w programach C#. Omówiliśmy proste przykłady, aby znaleźć maksymalne i minimalne wartości dziesiętne dozwolone w kodzie C# do użycia. Omówiliśmy również sposoby inicjowania i deklarowania, porównując go ze zmiennymi podwójnych. Omówiliśmy również kilka bardzo podstawowych przykładów C#, aby znaleźć sumę całkowitej i dziesiętnej i przekonwertować wykładniczy dziesiętny na normalną wartość całkowitą.