int (Int32, 32-bit signed) chuyển đổi ngầm sang decimal an toàn.
Ví dụ minh họa
using System;
public class Demo
{
public static void Main()
{
int val = 767;
decimal d;
Console.WriteLine("Chuyển đổi ngầm từ Int32 (integer) sang Decimal");
d = val;
Console.WriteLine("Decimal : " + d);
}
}
Kết quả đầu ra
Chuyển đổi ngầm từ Int32 (integer) sang Decimal Decimal : 767
Lỗi code gốc: Biến d nhưng in dec - đã sửa.
Phạm vi: int: -2,147,483,648 đến 2,147,483,647. Decimal: ±7.9×10²⁸ với 28-29 chữ số có nghĩa.