Jak przekonwertować dziesiętne na podwójne w C#

Jak przekonwertować dziesiętne na podwójne w C#
Podczas programowania mamy wybór dla wielu typów danych. Typy danych mogą przechowywać informacje w postaci liczb i znaków. Czasami musimy przekonwertować wartość z jednego typu danych na inny. W tym artykule obejmuje sposób konwersji wartości dziesiętnej na podwójny w C# za pomocą Dziesiętny.Podwoić() Metoda, w tym składnia, parametry, wartość zwracana i przykład kodu.

Różnice między typami danych dziesiętnych i podwójnych

A dziesiętny jest typem danych, który reprezentuje precyzyjną liczbę dziesiętną z maksymalnie 28-29 cyframi. Jest powszechnie używany do obliczeń, w których wymagana jest wysoka precyzja i dokładność.

A podwójnie jest specyficznym rodzajem danych używanych do przechowywania wartości liczbowych z podwójnym precyzyjnym formatem zmiennoprzecinkowym, zdolnym do reprezentowania liczb z 15-16 znaczącymi cyframi. Jest szybszy i używa mniej pamięci niż typ dziesiętny, ale jest mniej precyzyjny i nie powinien być używany do obliczeń finansowych lub innych aplikacji wymagających wysokiej precyzji.

Konwertuj dziesiętne na podwójne za pomocą dziesiętnych.Metoda todouble () w C#

Jeśli chodzi o obsługę liczb dziesiętnych w C#, klasa dziesiętna zapewnia różnorodne metody ich manipulowania i konwertowania. Jedną z takich metod jest Dziesiętny.Podwoić(), Ta funkcja może przekonwertować dowolną wartość dziesiętną wejściową na format podwójnego wyjścia.

Składnia

Składnia dla Dziesiętny.Podwoić() Metoda jest następująca:

publiczne podwójne podwójne (dziesiętne D);

Jak widzimy, metoda jest zadeklarowana statyczna, co oznacza, że ​​można ją wywołać bez utworzenia instancji klasy dziesiętnej. Metoda zawiera jeden parametr, który ma typ dziesiętny, który jest wartością, którą należy przekonwertować na podwójny.

Parametr

Dziesiętny.Podwoić() Metoda przyjmuje pojedynczy parametr, który jest typu dziesiętny. Ten parametr jest wartością, którą należy przekonwertować na podwójny.

Należy zauważyć, że jeśli wartość dziesiętna jest poza zakresem podwójnego lub zawiera bardziej znaczące cyfry niż podwójne, konwersja się nie powiedzie i Przekształcenie zostanie wyrzucony.

Powrót

Dziesiętny.Podwoić() Metoda zwraca podwójną wartość reprezentującą wartość dziesiętną przekazaną jako parametr. Jeśli wartość dziesiętna zostanie pomyślnie przekonwertowana na podwójne, metoda zwraca konwertowaną wartość. Wyjątek zostanie wyrzucony przez kod, jeśli konwersja zostanie nie powiodła się.

Przykładowy kod, który używa dziesiętny.Metoda todouble ()

Rzućmy okiem na przykładowy kod, który używa Dziesiętny.Podwoić() Metoda konwersji wartości dziesiętnej na podwójną wartość:

za pomocą systemu;
Program klasowy

statyczne void main ()

dziesiętne wartości dziesiętne = 123.45 m;
podwójna do podwójnej wartości = dziesiętna.Todouble (wartości dziesiętne);
Konsola.WriteLine („Wartość dziesiętna:” + dziesiętna wartość);
Konsola.WriteLine („podwójna wartość:” + DoubleValue);

W powyższym kodzie najpierw deklarujemy zmienną dziesiętną wymienioną dziesiętne wartości i zainicjuj go o wartości 123.45 m. Następnie używamy Dziesiętny.Podwoić() metoda konwertowania wartości dziesiętnej na podwójną wartość i przypisanie jej do Doublevalue zmienny. W końcu wydrukowaliśmy zarówno wartości dziesiętne, jak i podwójne do konsoli.

Kiedy uruchamiamy kod, dane wyjściowe powinno być następujące:

Jak widzimy, wartość dziesiętna jest skutecznie przekonwertowana na podwójną wartość za pomocą dziesiętnej.Metoda todouble ().

Wniosek

Dziesiętne.Metoda todouble () jest przydatną metodą przekształcania wartości dziesiętnych na podwójne wartości w C#. Zrozumienie jego składni, parametru i wartości zwracania można skutecznie użyć tej metody w programach C#.