สกุลเงินและจำนวนเงิน
เรียนรู้วิธีการระบุจำนวนเงินอย่างถูกต้อง ทำความเข้าใจหน่วยสกุลเงิน และทำงานกับธุรกรรมหลายสกุลเงินใน Omise API
ภาพรวม
เมื่อทำงานกับ Omise API จำนวนเงินทั้งหมดต้องระบุในหน่วยย่อยที่สุดของสกุลเงินนั้น ๆ เพื่อความแม่นยำและหลีกเลี่ยงข้อผิดพลาดของเลขทศนิยมที่อาจเกิดขึ้นกับค่าทศนิยม
หน่วยย่อยที่สุดของสกุลเงิน
แต่ละสกุลเงินมีหน่วยย่อยที่สุด (เรียกอีกอย่างว่าหน่วยย่อย):
| สกุลเงิน | รหัส | หน่วยย่อยที่สุด | ตำแหน่งทศนิยม | ตัวอย่าง |
|---|---|---|---|---|
| บาทไทย | THB | สตางค์ | 2 | ฿100.00 = 10000 |
| เยนญี่ปุ่น | JPY | เยน | 0 | ¥100 = 100 |
| ดอลลาร์สิงคโปร์ | SGD | เซนต์ | 2 | S$100.00 = 10000 |
| ริงกิตมาเลเซีย | MYR | เซน | 2 | RM100.00 = 10000 |
| ดอลลาร์สหรัฐ | USD | เซนต์ | 2 | $100.00 = 10000 |
| ยูโร | EUR | เซนต์ | 2 | €100.00 = 10000 |
ตัวอย่าง
// บาทไทย: ฿1,000.00 = 100,000 สตางค์
const amount = 100000;
const currency = 'thb';
// เยนญี่ปุ่น: ¥1,000 = 1,000 เยน (ไม่มีหน่วยย่อย)
const amount = 1000;
const currency = 'jpy';
// ดอลลาร์สิงคโปร์: S$50.50 = 5,050 เซนต์
const amount = 5050;
const currency = 'sgd';