เมธอด Decimal.FromOACurrency() ใน C# ใช้สำหรับแปลงจำนวนเต็มมีเครื่องหมาย 64 บิตที่มีค่า OLE Automation Currency เป็นค่า Decimal เทียบเท่า
ไวยากรณ์
ไวยากรณ์มีดังนี้:
public static decimal FromOACurrency (long val);
พารามิเตอร์ val คือค่า OLE Automation Currency
ตัวอย่าง
ตัวอย่างการใช้งานเมธอด Decimal.FromOACurrency():
using System;
public class Demo {
public static void Main(){
long val = 978576L;
decimal res = Decimal.FromOACurrency(val);
Console.WriteLine("Decimal Value = " + res);
}
}
ผลลัพธ์
โค้ดจะแสดงผลดังนี้:
Decimal Value = 97.8576
ตัวอย่างเพิ่มเติม
ตัวอย่างที่สองกับค่าขั้นต่ำของ long:
using System;
public class Demo {
public static void Main(){
long val = long.MinValue;
decimal res = Decimal.FromOACurrency(val);
Console.WriteLine("Decimal Value = " + res);
}
}
ผลลัพธ์
โค้ดจะแสดงผลดังนี้:
Decimal Value = -922337203685477.5808