Computer >> Hướng Dẫn 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ủa một số thành số thực dấu phẩy động độ chính xác kép tương đương, sử dụng thông tin định dạng cụ thể của culture.

Cú pháp

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

Tham số val là chuỗi chứa số cần chuyển đổi. Tham số provider cung cấp thông tin định dạng cụ thể của culture.

Ví dụ

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("Giá trị Decimal đã chuyển đổi...");
        double res = Convert.ToDouble(val, formatProvider);
        Console.Write("{0}", res);
    }
}

Kết quả

Giá trị Decimal đã chuyển đổi... 876876.878