Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Chuyển đổi ngầm từ UInt64 (ulong) sang Decimal trong C#

ulong (UInt64, 64-bit unsigned, 0 đến 18,446,744,073,709,551,615) chuyển đổi ngầm sang decimal an toàn.

Ví dụ minh họa

using System;

public class Demo
{
    public static void Main()
    {
        ulong val = ulong.MaxValue;
        decimal dec;

        Console.WriteLine("Chuyển đổi ngầm từ Ulong sang Decimal");
        dec = val;
        Console.WriteLine("Decimal : " + dec);
    }
}

Kết quả đầu ra

Chuyển đổi ngầm từ Ulong sang Decimal
Decimal : 18446744073709551615

Lưu ý: Decimal có phạm vi lớn hơn ulong (max ±7.9×10²⁸), nên chuyển đổi ngầm an toàn. Ngược lại (decimal → ulong) cần ép kiểu và kiểm tra phạm vi.