Decimal.ToSByte(Decimal) Metoda

Definice

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Alternativa odpovídající specifikaci CLS
System.Decimal.ToInt16(Decimal)

Převede hodnotu zadaného Decimal na ekvivalentní 8bitové celé číslo se signoum adresou.

[System.CLSCompliant(false)]
public static sbyte ToSByte(decimal value);

Parametry

value
Decimal

Desítkové číslo k převodu.

Návraty

8bitové celé číslo se signedýmm value

Atributy

Výjimky

value je menší než SByte.MinValue nebo větší než SByte.MaxValue.

Příklady

Následující příklad používá metodu k převodu ToSByte desetinných čísel na SByte hodnoty.

using System;

class Example
{
   public static void Main( )
   {
      decimal[] values = { 123m, new Decimal(78000, 0, 0, false, 3),
                           78.999m, 255.999m, 256m,
                           127.999m, 128m, -0.999m,
                           -1m,  -128.999m, -129m };

      foreach (var value in values) {
         try {
            sbyte number = Decimal.ToSByte(value);
            Console.WriteLine("{0} --> {1}", value, number);
         }
         catch (OverflowException e)
         {
             Console.WriteLine("{0}: {1}", e.GetType().Name, value);
         }
      }
   }
}
// The example displays the following output:
//     78 --> 78
//     78.000 --> 78
//     78.999 --> 78
//     OverflowException: 255.999
//     OverflowException: 256
//     127.999 --> 127
//     OverflowException: 128
//     -0.999 --> 0
//     -1 --> -1
//     -128.999 --> -128
//     OverflowException: -129

Poznámky

Hodnotu můžete také převést Decimal na 8bitové celé číslo se signedýmm operátorem Explicit . Protože operátor provádí zužující převod, musíte použít operátor přetypování v jazyce C# nebo převodní funkci v jazyce Visual Basic.

Platí pro

Produkt Verze
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Viz také