Decimal.FromOACurrency Method (Int64)
.NET Framework (current version)
Converts the specified 64-bit signed integer, which contains an OLE Automation Currency value, to the equivalent Decimal value.
Assembly: mscorlib (in mscorlib.dll)
Parameters
- cy
-
Type:
System.Int64
An OLE Automation Currency value.
The following code example uses the FromOACurrency method to convert Int64 fields that contain OLE Automation Currency values to the equivalent Decimal numbers.
// 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 */
.NET Framework
Available since 1.1
Available since 1.1
Show: