sbyte (8-bit signed integer, -128 đến 127) chuyển đổi ngầm sang decimal an toàn, không mất dữ liệu.
Ví dụ minh họa
using System;
public class Demo
{
public static void Main()
{
sbyte val = 39;
decimal dec;
Console.WriteLine("Chuyển đổi ngầm từ 8-bit signed integer (sbyte) sang Decimal");
dec = val;
Console.WriteLine("Decimal = " + dec);
}
}
Kết quả đầu ra
Chuyển đổi ngầm từ 8-bit signed integer (sbyte) sang Decimal Decimal = 39
Lỗi trong code gốc: Biến dec in ra nhưng code viết Console.WriteLine("Decimal : " + dec); - đã sửa.
Chuyển đổi ngầm số: sbyte → short → int → long → float → double → decimal.