หาส่วนเพิ่มโดยนำอัตราอ้างอิงลบอัตราในใบแจ้งยอด แล้วหารด้วยอัตราอ้างอิง หากจ่ายเป็น USD และรับเป็น EUR ทั้งสองอัตราต้องอยู่ในหน่วย EUR ต่อ USD ผลลัพธ์วัดว่าอัตราในใบแจ้งยอดต่ำกว่าอัตราอ้างอิงเท่าไร ตรวจค่าธรรมเนียมแยกก่อนเทียบยอดรวม
หาอัตราอ้างอิงในหน่วย EUR ต่อ USD
ใช้ค่า EUR ใน rates เป็นอัตราอ้างอิง API เทียบทุกสกุลกับ USD ค่านี้จึงเป็นจำนวนยูโรต่อดอลลาร์ ใช้ทิศทางเดียวกันเมื่ออ่านใบแจ้งยอดและคำนวณอัตรา
ทุกคำตอบของอัตราล่าสุดมี source, market_session, timestamp, data_updated_at และ rates พร้อมข้อความ "อัตราโดยประมาณ ไม่ใช้เพื่อชำระธุรกรรม" ตรวจเวลาที่บันทึกอัตราด้วย data_updated_at และเลือกอัตราใกล้เวลาทำรายการเพื่อเทียบ ณ เวลาเดียวกัน
หน้า อัตรา EUR เป็น USD ใช้หน่วย USD ต่อ EUR ส่วนอัตราอ้างอิง 0.89541 EUR ต่อ USD ที่ใช้ที่นี่เป็นส่วนกลับของอัตราในหน้านั้น
curl "https://api.exchangerate.dev/v1/latest/USD?symbols=EUR"หาร EUR ที่ได้รับด้วย USD ที่จ่าย
คำนวณ อัตราในใบแจ้งยอด = EUR ที่ได้รับ / USD ที่จ่าย ผลเป็น EUR ต่อ USD หน่วยเดียวกับอัตราอ้างอิง ใช้เฉพาะยอดแลกเงินและระบุค่าธรรมเนียมแยกก่อนคำนวณ
หากใบแจ้งยอดระบุอัตราไว้แล้ว ให้ตรวจทิศทาง อัตรา USD ต่อ EUR ต้องกลับเศษส่วนก่อนเทียบกับ EUR ต่อ USD การใช้คนละทิศทางทำให้ผลคำนวณเปลี่ยน
หารผลต่างของอัตราด้วยอัตราอ้างอิง
ใช้ ส่วนเพิ่ม = (อัตราอ้างอิง - อัตราในใบแจ้งยอด) / อัตราอ้างอิง แล้วแปลงผลเป็นเปอร์เซ็นต์ ตัวหารคืออัตราอ้างอิง เพราะวัดส่วนที่ต่ำกว่าเมื่อเทียบกับอัตรา EUR ต่อ USD ที่ใช้
อัตราในใบแจ้งยอดที่ต่ำกว่าหมายถึงได้รับยูโรน้อยลงจากดอลลาร์เท่ากัน คำนวณส่วนต่างเป็นยูโรได้ด้วย โดยแปลงยอด USD เดียวกันด้วยทั้งสองอัตรา นำยอดอ้างอิงลบยอดในใบแจ้งยอด แล้วหารด้วยยอดอ้างอิง
คำนวณส่วนต่างของรายการที่จ่ายเป็น USD
ตัวเลขตัวอย่างมาจากคำตอบ API ณ 29 ต.ค. 2569 17:13 UTC ตามค่า data_updated_at คำขอนี้ได้อัตราอ้างอิง 0.89541 EUR ต่อ USD ซึ่งแสดงทศนิยมห้าตำแหน่ง
สมมติใบแจ้งยอดบัตรใช้อัตรา 0.86855 EUR ต่อ USD ต่ำกว่าอัตราอ้างอิง 3% ตัวเลขนี้เป็นตัวอย่าง ไม่ใช่อัตราของผู้ให้บริการรายใด คำนวณโดยนำอัตราอ้างอิงที่แสดงคูณ 0.97 แล้วปัดเป็นทศนิยมห้าตำแหน่ง
เมื่อจ่าย 1,000 USD ยอดตามอัตราอ้างอิงคือ 895.41 EUR และยอดตามใบแจ้งยอดตัวอย่างคือ 868.55 EUR คำนวณจากอัตราที่แสดง ลบยอดทั้งสองได้ 26.86 EUR แล้วหารส่วนต่างด้วยยอดอ้างอิง ได้ส่วนเพิ่ม 3.00%
| ขั้นตอน | การคำนวณ | ผลลัพธ์ |
|---|---|---|
| ยอดอ้างอิง | 1,000 × 0.89541 | 895.41 EUR |
| ยอดในใบแจ้งยอด (ตัวอย่าง) | 1,000 × 0.86855 | 868.55 EUR |
| ส่วนต่าง | 895.41 − 868.55 | 26.86 EUR |
| ส่วนเพิ่ม | 26.86 ÷ 895.41 | 3.00% |
ตรวจค่าธรรมเนียมควบคู่กับส่วนเพิ่มของอัตรา
บัตรอาจคิดค่าธรรมเนียมเพิ่มจากอัตราแลกเปลี่ยน ทำให้ยอดรวมเสียเปรียบกว่าส่วนเพิ่มของอัตราเพียงอย่างเดียว พิจารณาทั้งผลเทียบอัตราและค่าธรรมเนียมแยกเมื่อประเมินรายการ
ธนาคาร บัตร และบริการโอนเงินกำหนดส่วนต่างอัตราและค่าธรรมเนียมเอง อัตราอ้างอิงเป็นค่ากลางตลาดโดยประมาณ ไม่ใช้เพื่อชำระธุรกรรมหรือซื้อขาย ใช้เป็นฐานคำนวณได้ ส่วนใบแจ้งยอดบันทึกยอดแลกเงินจริงและค่าใช้จ่าย
เลือกรูปแบบการเข้าถึงตามเวลาหน่วง
แบบไม่ใช้คีย์เรียกได้ 10 คำขอต่อนาทีและ 100 คำขอต่อชั่วโมงต่อ IP อัตราหน่วง 15 นาที คีย์ฟรีมี 5,000 คำขอต่อเดือนและ 10 คำขอต่อนาที อัตราฟรีหน่วง 15 นาทีเช่นกัน ส่วนแผนเสียเงินใช้อัตราสด
ตรวจ data_updated_at คู่กับอัตราที่ได้ในทุกแบบการเข้าถึง เวลาตอบกลับกับเวลาบันทึกอัตราบอกคนละอย่าง ให้ใช้เวลาบันทึกอัตราเทียบกับเวลาทำรายการ