Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

เมธอด Convert.ToDecimal(String, IFormatProvider) ใน C#

เมธอด Convert.ToDecimal() ใน C# แปลงสตริงที่แสดงตัวเลขให้เป็นค่า Decimal โดยใช้ข้อมูลการจัดรูปแบบเฉพาะวัฒนธรรม

ไวยากรณ์

public static decimal ToDecimal(string val, IFormatProvider provider);

ตัวอย่าง

using System;
using System.Globalization;

public class Demo
{
    public static void Main()
    {
        CultureInfo cultures = new CultureInfo("en-US");
        string val = "8787";
        
        Console.WriteLine("Converted Decimal value...");
        decimal res = Convert.ToDecimal(val, cultures);
        Console.Write("{0}", res);
    }
}

ผลลัพธ์

Converted Decimal value...
8787

หมายเหตุ: Decimal เหมาะสำหรับการคำนวณทางการเงิน เนื่องจากมีความแม่นยำสูงและไม่มีปัญหาการปัดเศษแบบ Binary Floating Point