Decimal.FromOACurrency() Method in C#
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:
- https://docs.microsoft.com/en-us/dotnet/api/system.decimal.fromoacurrency?view=netframework-4.7.2
Contact Us