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

Phương thức Convert.ToDouble (String, IFormatProvider) trong C #

Phương thức Convert.ToDouble () trong C # chuyển đổi biểu diễn chuỗi được chỉ định của một số thành một số dấu phẩy động có độ chính xác kép tương đương, sử dụng thông tin định dạng dành riêng cho văn hóa cụ thể.

Cú pháp

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

public static double ToDouble (string val, IFormatProvider provider);

Ở trên, giá trị value là một chuỗi chứa số cần chuyển đổi, trong khi trình cung cấp là đối tượng cung cấp thông tin định dạng dành riêng cho văn hóa.

Ví dụ

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

using System;
using System.Globalization;
public class Demo {
   public static void Main(){
      String val = "876876, 878";
      NumberFormatInfo formatProvider = new NumberFormatInfo();
      formatProvider.NumberDecimalSeparator = ", ";
      formatProvider.NumberGroupSeparator = ".";
      formatProvider.NumberGroupSizes = new int[] { 2 };
      Console.WriteLine("Converted Decimal value...");
      double res = Convert.ToDouble(val, formatProvider);
      Console.Write("{0}", res);
   }
}

Đầu ra

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

Converted Decimal value...
876876.878