This method is used to converts the value of the specified Decimal to the equivalent 8-bit unsigned integer.
csharp
csharp
csharp
Syntax: public static byte ToByte (decimal a); Parameter: a: This parameter specifies the decimal which will be negated. Return Value: An 8-bit unsigned integer equivalent to a will be returned.Exception: This method will give OverflowException if the value i.e. a is less than MinValue or greater than MaxValue. Below programs illustrate the use of Decimal.ToByte(Decimal) Method: Example 1:
// C# program to demonstrate the
// Decimal.ToByte(Decimal) Method
using System;
using System.Globalization;
class GFG {
// Main Method
public static void Main()
{
try {
// Declaring the decimal variable
Decimal a = 127.97m;
// using ToByte() method;
byte value = Decimal.ToByte(a);
// Display the byte value
Console.WriteLine("The Byte value "+
"is : {0}", value);
}
catch (OverflowException e)
{
Console.Write("Exception Thrown: ");
Console.Write("{0}", e.GetType(), e.Message);
}
}
}
Output:
Example 2:
The Byte value is : 127
// C# program to demonstrate the
// Decimal.ToByte(Decimal) Method
using System;
using System.Globalization;
class GFG {
// Main Method
public static void Main()
{
try {
// Declaring the decimal variable
Decimal a = -0.999m;
// using ToByte() method;
byte value = Decimal.ToByte(a);
// Display the byte value
Console.WriteLine("The Byte value"+
" is : {0}", value);
}
catch (OverflowException e)
{
Console.Write("Exception Thrown: ");
Console.Write("{0}", e.GetType(), e.Message);
}
}
}
Output:
Example 3: Program for OverflowException
The Byte value is : 0
// C# program to demonstrate the
// Decimal.ToByte(Decimal) Method
using System;
using System.Globalization;
class GFG {
// Main Method
public static void Main()
{
try {
// Declaring the decimal variable
Decimal a = -98.45m;
// using ToByte() method;
byte value = Decimal.ToByte(a);
// Display the byte value
Console.WriteLine("The Byte value "+
"is : {0}", value);
}
catch (OverflowException e)
{
Console.Write("Exception Thrown: ");
Console.Write("{0}", e.GetType(), e.Message);
}
}
}
Output:
Reference:
Exception Thrown: System.OverflowException