Decimal.FromOACurrency() Method is used to convert the specified 64-bit signed integer that contains an OLE Automation Currency value, to the equivalent Decimal value.
Syntax: public static decimal FromOACurrency (long cy); Here, it takes an OLE Automation Currency value.
Return Value: This method returns a Decimal that contains the equivalent of cy.
Below programs illustrate the use of Decimal.FromOACurrency(Int64) Method:
Example 1:
csharp
// C# program to demonstrate the // Decimal.FromOACurrency() Method using System;
class GFG {
// Main Method
public static void Main()
{
// Declaring and initializing value1
long curr = long .MaxValue;
// getting Equivalent decimal value
// using FromOACurrency() method
decimal value = Decimal.FromOACurrency(curr);
// Display the HashCode
Console.WriteLine("Equivalent decimal "+
"value is {0}", value);
}
} |
Output:
Equivalent decimal value is 922337203685477.5807
Example 2:
csharp
// C# program to demonstrate the // Decimal.FromOACurrency() Method using System;
class GFG {
// Main Method
public static void Main()
{
// calling get() method
Console.WriteLine("Equivalent decimal value"+
" are respectively");
get ( long .MaxValue);
get ( long .MinValue);
get (1234567890987654321);
get (4294967295L);
}
// defining get() method
public static void get ( long curr)
{
// getting Equivalent decimal value
// using FromOACurrency() method
decimal value = Decimal.FromOACurrency(curr);
// Display the HashCode
Console.WriteLine("{0}", value);
}
} |
Output:
Equivalent decimal value are respectively 922337203685477.5807 -922337203685477.5808 123456789098765.4321 429496.7295
Reference: