Kiểu dữ liệu tốt nhất để sử dụng cho đơn vị tiền tệ trong C# là số thập phân. Kiểu thập phân là kiểu dữ liệu 128 bit phù hợp với tính toán tài chính tiền tệ. Loại thập phân có thể đại diện cho các giá trị nằm trong khoảng từ 1. 0 * 10^-28 đến xấp xỉ 7. 9 * 10^28 với 28-29 chữ số có nghĩa. Để khởi tạo một biến thập phân, hãy sử dụng hậu tố m hoặc M
số thập phân b = 2. 1m;
Ví dụ dưới đây cho thấy giá trị tối thiểu và tối đa của số thập phân
Thí dụ
Bản thử trực tiếp
using System; namespace DemoApplication{ public class Program{ public static void Main(){ Console.WriteLine($"Deciaml Min Value: {decimal.MinValue}"); Console.WriteLine($"Deciaml Max Value: {decimal.MaxValue}"); Console.ReadLine(); } } }đầu ra
Deciaml Min Value: -79228162514264337593543950335Deciaml Max Value: 79228162514264337593543950335
Tập hợp hữu hạn các giá trị của kiểu thập phân có dạng (-1)^s * c * 10^-e, trong đó ký hiệu s là 0 hoặc 1, hệ số c được cho bởi 0