Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez aussi afficher la version anglaise dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte.
Traduction
Anglais
Cette documentation est archivée et n’est pas conservée.

Decimal Implicit, conversion (Int32 to Decimal)

Convertit un entier signé 32 bits en Decimal.

Espace de noms :  System
Assembly :  mscorlib (dans mscorlib.dll)

public static implicit operator decimal (
	int value
)

Paramètres

value
Type : System.Int32
Entier signé 32 bits à convertir.

Valeur de retour

Type : System.Decimal
Entier signé 32 bits converti.

L'exemple de code suivant convertit des valeurs Int32 en nombres Decimal à l'aide de la conversion Int32 to Decimal. Cette conversion est implicite en C#, mais nécessite l'opérateur op_Implicit en Visual Basic et C++. Les conversions implicites en Decimal utilisent d'autres méthodes dans ces langages.


// Example of the implicit conversion from int to decimal.
using System;

class DecimalFromInt32Demo
{
    const string formatter = 
        "{0,13}{1,15}{2,10:X8}{3,9:X8}{4,9:X8}{5,9:X8}";

    // Convert the int argument and display the decimal value.
    public static void DecimalFromInt32( int argument )
    {
        decimal decValue;
        int[ ]  bits;

        // Display the decimal and its binary representation.
        decValue = argument;
        bits = decimal.GetBits( decValue );

        Console.WriteLine( formatter, argument, decValue, 
            bits[ 3 ], bits[ 2 ], bits[ 1 ], bits[ 0 ] );
    }

    public static void Main( )
    {
        Console.WriteLine( 
            "This example of the implicit conversion from int " +
            "to decimal generates the \nfollowing output. It " +
            "displays the decimal value and its binary " +
            "representation.\n" );
        Console.WriteLine( formatter, "int argument", 
            "decimal value", "bits[3]", "bits[2]", 
            "bits[1]", "bits[0]" );
        Console.WriteLine( formatter, "------------", 
            "-------------", "-------", "-------", 
            "-------", "-------" );

        // Convert int values and display the results.
        DecimalFromInt32( int.MinValue );
        DecimalFromInt32( int.MaxValue );
        DecimalFromInt32( 0xFFFFFF );
        DecimalFromInt32( 123456789 );
        DecimalFromInt32( -1000000000 );
    }
}

/*
This example of the implicit conversion from int to decimal generates the
following output. It displays the decimal value and its binary representation.

 int argument  decimal value   bits[3]  bits[2]  bits[1]  bits[0]
 ------------  -------------   -------  -------  -------  -------
  -2147483648    -2147483648  80000000 00000000 00000000 80000000
   2147483647     2147483647  00000000 00000000 00000000 7FFFFFFF
     16777215       16777215  00000000 00000000 00000000 00FFFFFF
    123456789      123456789  00000000 00000000 00000000 075BCD15
  -1000000000    -1000000000  80000000 00000000 00000000 3B9ACA00
*/


.NET Framework

Pris en charge dans : 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Pris en charge dans :

Windows 7, Windows Vista SP1 ou ultérieur, Windows XP SP3, Windows XP SP2 Édition x64, Windows Server 2008 (installation minimale non prise en charge), Windows Server 2008 R2 (installation minimale prise en charge avec SP1 ou version ultérieure), Windows Server 2003 SP2

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.
Afficher: