📜  C#中的Decimal.FromOACurrency()方法(1)

📅  最后修改于: 2023-12-03 15:14:31.484000             🧑  作者: Mango

C#中的Decimal.FromOACurrency()方法

在C#中,Decimal.FromOACurrency()方法可以将一个OleAutomation类型的货币值转换为Decimal类型的值。本文将介绍这个方法的用法和注意事项。

方法语法

Decimal.FromOACurrency(long ocy)

  • ocy:要转换为Decimal类型的OleAutomation类型的货币值。
返回值

方法返回一个Decimal类型的值,该值表示了所传入的OleAutomation类型的货币值。

示例

以下示例展示了如何使用Decimal.FromOACurrency()方法将OleAutomation类型的货币值转换为Decimal类型的值:

long ocy = 12500000;
Decimal decValue = Decimal.FromOACurrency(ocy);
Console.WriteLine("Decimal value: {0}", decValue);

输出:

Decimal value: 1250.00
注意事项
  • 传入的OleAutomation类型的货币值必须是64位整数类型。
  • 转换后的Decimal类型的值的小数点右侧两位将与OleAutomation类型的货币值的小数点右侧四位对应。例如,转换一个OleAutomation类型的货币值1000将得到10.00的Decimal类型的值。
  • 如果传入的OleAutomation类型的货币值超出了Decimal类型的范围,Decimal.FromOACurrency()方法将抛出OverflowException异常。