Computer >> Máy Tính >  >> Lập trình >> C#

Phương thức Decimal.ToDouble () trong C #

Phương thức Decimal.ToDouble () trong C # được sử dụng để chuyển đổi giá trị của Số thập phân được chỉ định thành số dấu phẩy động có độ chính xác kép tương đương.

Cú pháp

Sau đây là cú pháp -

public static double ToDouble (decimal val);

Ở trên, Val là số thập phân cần chuyển đổi.

Ví dụ

Bây giờ chúng ta hãy xem một ví dụ để triển khai phương thức Decimal.ToDouble () -

using System;
public class Demo {
   public static void Main(){
      Decimal val1 = -0.22m;
      Decimal val2 = -0.01m;
      Console.WriteLine("Decimal 1 = "+val1);
      Console.WriteLine("Decimal 2 = "+val2);
      Double res1 = Decimal.ToDouble(val1);
      Double res2 = Decimal.ToDouble(val2);
      Console.WriteLine("Double value1 (Decimal to Double) = "+res1);
      Console.WriteLine("Double value2 (Decimal to Double) = "+res2);
   }
}

Đầu ra

Điều này sẽ tạo ra kết quả sau -

Decimal 1 = -0.22
Decimal 2 = -0.01
Double value1 (Decimal to Double) = -0.22
Double value2 (Decimal to Double) = -0.01

Ví dụ

Bây giờ chúng ta hãy xem một ví dụ khác để triển khai phương thức Decimal.ToDouble () -

using System;
public class Demo {
   public static void Main(){
      Decimal val1 = 23828m;
      Decimal val2 = 976587687595766665m;
      Console.WriteLine("Decimal 1 = "+val1);
      Console.WriteLine("Decimal 2 = "+val2);
      Double res1 = Decimal.ToDouble(val1);
      Double res2 = Decimal.ToDouble(val2);
      Console.WriteLine("Double value1 (Decimal to Double) = "+res1);
      Console.WriteLine("Double value2 (Decimal to Double) = "+res2);
   }
}

Đầu ra

Điều này sẽ tạo ra kết quả sau -

Decimal 1 = 23828
Decimal 2 = 976587687595766665
Double value1 (Decimal to Double) = 23828
Double value2 (Decimal to Double) = 9.76587687595767E+17