วิธีทำ

คำนวณส่วนเพิ่มอัตราแลกเปลี่ยนของบัตรหรือธนาคาร

เทียบอัตราในใบแจ้งยอดกับ EUR ต่อ USD

29 ตุลาคม 2569 · ใช้เวลาอ่าน 3 นาที

หาส่วนเพิ่มโดยนำอัตราอ้างอิงลบอัตราในใบแจ้งยอด แล้วหารด้วยอัตราอ้างอิง หากจ่ายเป็น 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 ที่ใช้ที่นี่เป็นส่วนกลับของอัตราในหน้านั้น

Shell
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.89541895.41 EUR
ยอดในใบแจ้งยอด (ตัวอย่าง)1,000 × 0.86855868.55 EUR
ส่วนต่าง895.41 − 868.5526.86 EUR
ส่วนเพิ่ม26.86 ÷ 895.413.00%

ตรวจค่าธรรมเนียมควบคู่กับส่วนเพิ่มของอัตรา

บัตรอาจคิดค่าธรรมเนียมเพิ่มจากอัตราแลกเปลี่ยน ทำให้ยอดรวมเสียเปรียบกว่าส่วนเพิ่มของอัตราเพียงอย่างเดียว พิจารณาทั้งผลเทียบอัตราและค่าธรรมเนียมแยกเมื่อประเมินรายการ

ธนาคาร บัตร และบริการโอนเงินกำหนดส่วนต่างอัตราและค่าธรรมเนียมเอง อัตราอ้างอิงเป็นค่ากลางตลาดโดยประมาณ ไม่ใช้เพื่อชำระธุรกรรมหรือซื้อขาย ใช้เป็นฐานคำนวณได้ ส่วนใบแจ้งยอดบันทึกยอดแลกเงินจริงและค่าใช้จ่าย

เลือกรูปแบบการเข้าถึงตามเวลาหน่วง

แบบไม่ใช้คีย์เรียกได้ 10 คำขอต่อนาทีและ 100 คำขอต่อชั่วโมงต่อ IP อัตราหน่วง 15 นาที คีย์ฟรีมี 5,000 คำขอต่อเดือนและ 10 คำขอต่อนาที อัตราฟรีหน่วง 15 นาทีเช่นกัน ส่วนแผนเสียเงินใช้อัตราสด

ตรวจ data_updated_at คู่กับอัตราที่ได้ในทุกแบบการเข้าถึง เวลาตอบกลับกับเวลาบันทึกอัตราบอกคนละอย่าง ให้ใช้เวลาบันทึกอัตราเทียบกับเวลาทำรายการ

คำถาม

ควรใช้อัตราใดเป็นตัวหาร

หารด้วยอัตราอ้างอิง สูตรนี้วัดส่วนต่างเทียบกับอัตราอ้างอิง หากหารด้วยอัตราในใบแจ้งยอด ฐานของเปอร์เซ็นต์จะเปลี่ยนและไม่ตรงกับสูตรส่วนเพิ่มที่ใช้ที่นี่

คำนวณส่วนเพิ่มจากยอด EUR ได้ไหม

ได้ แปลงยอด USD เดียวกันด้วยทั้งสองอัตรา นำยอด EUR อ้างอิงลบยอด EUR ในใบแจ้งยอด แล้วหารด้วยยอด EUR อ้างอิง แยกค่าธรรมเนียมออกจากการคำนวณอัตรา

อัตราในใบแจ้งยอดตัวอย่างเป็นของผู้ให้บริการไหม

อัตรา 0.86855 EUR ต่อ USD เป็นตัวเลขตัวอย่างที่ต่ำกว่าอัตราอ้างอิง 3% โดยคำนวณจากอัตราที่แสดง

ทำไมต้องดูเวลาที่บันทึกอัตราอ้างอิง

อัตราอ้างอิงจากคนละเวลาทำให้ผลเทียบเปลี่ยน เลือกอัตราใกล้เวลาทำรายการและตรวจเวลาบันทึกจาก `data_updated_at` อัตราแบบไม่ใช้คีย์และแบบฟรีหน่วง 15 นาที

อ่านต่อ

รับคีย์ API ฟรี

แบบฟรีมี 5,000 คำขอต่อเดือนและ 10 คำขอต่อนาที ไม่ต้องใช้บัตรเครดิต

รับคีย์ฟรี