Decimal.FromOACurrency (Método)
.NET Framework 3.5
Actualización: noviembre 2007
Convierte el entero de 64 bits con signo especificado, que contiene un valor de moneda de automatización OLE, en el valor Decimal equivalente.
Ensamblado: mscorlib (en mscorlib.dll)
public static Decimal FromOACurrency( long cy )
public static function FromOACurrency( cy : long ) : decimal
Parámetros
- cy
- Tipo: System.Int64
Valor de moneda de automatización OLE.
En el siguiente ejemplo de código se utiliza el método FromOACurrency para convertir los campos Int64 que contienen valores de moneda de automatización OLE en los números Decimal equivalentes.
// Example of the decimal.FromOACurrency method. using System; class DecimalFromOACurrencyDemo { const string dataFmt = "{0,21}{1,25}"; // Display the decimal.FromOACurrency parameter and decimal result. public static void ShowDecimalFromOACurrency( long Argument ) { decimal decCurrency = decimal.FromOACurrency( Argument ); Console.WriteLine( dataFmt, Argument, decCurrency ); } public static void Main( ) { Console.WriteLine( "This example of the " + "decimal.FromOACurrency( ) method generates \nthe " + "following output. It displays the OLE Automation " + "Currency \nvalue as a long and the result as a " + "decimal.\n" ); Console.WriteLine( dataFmt, "OA Currency", "Decimal Value" ); Console.WriteLine( dataFmt, "-----------", "-------------" ); // Convert OLE Automation Currency values to decimal objects. ShowDecimalFromOACurrency( 0L ); ShowDecimalFromOACurrency( 1L ); ShowDecimalFromOACurrency( 100000L ); ShowDecimalFromOACurrency( 100000000000L ); ShowDecimalFromOACurrency( 1000000000000000000L ); ShowDecimalFromOACurrency( 1000000000000000001L ); ShowDecimalFromOACurrency( long.MaxValue ); ShowDecimalFromOACurrency( long.MinValue ); ShowDecimalFromOACurrency( 123456789L ); ShowDecimalFromOACurrency( 1234567890000L ); ShowDecimalFromOACurrency( 1234567890987654321 ); ShowDecimalFromOACurrency( 4294967295L ); } } /* This example of the decimal.FromOACurrency( ) method generates the following output. It displays the OLE Automation Currency value as a long and the result as a decimal. OA Currency Decimal Value ----------- ------------- 0 0 1 0.0001 100000 10 100000000000 10000000 1000000000000000000 100000000000000 1000000000000000001 100000000000000.0001 9223372036854775807 922337203685477.5807 -9223372036854775808 -922337203685477.5808 123456789 12345.6789 1234567890000 123456789 1234567890987654321 123456789098765.4321 4294967295 429496.7295 */
// Example of the decimal.FromOACurrency method.
import System.*;
class DecimalFromOACurrencyDemo
{
private static String dataFmt = "{0,21}{1,25}";
// Display the decimal.FromOACurrency parameter and decimal result.
public static void ShowDecimalFromOACurrency(long Argument)
{
System.Decimal decCurrency = System.Decimal.FromOACurrency(Argument);
Console.WriteLine(dataFmt,System.Convert.ToString(Argument),
decCurrency);
} //ShowDecimalFromOACurrency
public static void main(String[] args)
{
Console.WriteLine( "This example of the "
+ "decimal.FromOACurrency( ) method generates \nthe "
+ "following output. It displays the OLE Automation "
+ "Currency \nvalue as a long and the result as a "
+ "decimal.\n" );
Console.WriteLine( dataFmt, "OA Currency", "Decimal Value" );
Console.WriteLine( dataFmt, "-----------", "-------------" );
//Convert OLE Automation Currency values to decimal objects.
ShowDecimalFromOACurrency( 0L );
ShowDecimalFromOACurrency( 1L );
ShowDecimalFromOACurrency( 100000L );
ShowDecimalFromOACurrency( 100000000000L );
ShowDecimalFromOACurrency( 1000000000000000000L );
ShowDecimalFromOACurrency( 1000000000000000001L );
ShowDecimalFromOACurrency( Long.MAX_VALUE );
ShowDecimalFromOACurrency( Long.MIN_VALUE );
ShowDecimalFromOACurrency( 123456789L );
ShowDecimalFromOACurrency( 1234567890000L );
ShowDecimalFromOACurrency( 1234567890987654321L );
ShowDecimalFromOACurrency( 4294967295L );
} //main
} //DecimalFromOACurrencyDemo
/*
This example of the decimal.FromOACurrency( ) method generates
the following output. It displays the OLE Automation Currency
value as a long and the result as a decimal.
OA Currency Decimal Value
----------- -------------
0 0
1 0.0001
100000 10
100000000000 10000000
1000000000000000000 100000000000000
1000000000000000001 100000000000000.0001
9223372036854775807 922337203685477.5807
-9223372036854775808 -922337203685477.5808
123456789 12345.6789
1234567890000 123456789
1234567890987654321 123456789098765.4321
4294967295 429496.7295
*/
Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98
.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.