Calculation methodology

같은 금액도 거래 방향과 환율 종류에 따라 다르게 계산됩니다

GetFXRate는 글로벌 기준환율 계산과 국내 은행 거래 계산을 분리합니다. KRW가 포함되지 않은 통화쌍은 USD 기준 글로벌 교차환율을 사용하고, KRW가 포함된 실제 환전 예상에서는 은행이 제공한 현찰·송금 환율과 고시 단위를 적용합니다. 계산은 원시 정밀도로 수행한 뒤 마지막 표시 단계에서만 반올림합니다.

기본 원칙
출처·방향·고시 단위 분리
우대율 범위
0%~100%, 환율 스프레드에 적용
반올림 시점
내부 계산 후 최종 표시 단계
01

KRW와 외화 사이의 기본 공식

은행 고시환율은 통화마다 단위가 다를 수 있습니다. USD·EUR처럼 단위가 1인 통화와 JPY·IDR처럼 단위가 100인 통화를 같은 방식으로 처리하지 않습니다.

외화 → 원화 원화 금액 = 외화 금액 × 적용환율 ÷ 고시 단위

외화를 팔거나 송금을 수령해 원화로 환산할 때 사용합니다.

원화 → 외화 외화 금액 = 원화 금액 × 고시 단위 ÷ 적용환율

원화로 외화를 사거나 해외로 송금할 때 사용합니다.

02

은행 환율의 거래 방향

사용자 관점의 거래 방향과 적용되는 은행 환율
사용자 거래적용 환율의미
KRW → 외화 현찰현찰 사실 때은행이 고객에게 외화 현찰을 판매
외화 현찰 → KRW현찰 파실 때은행이 고객의 외화 현찰을 매입
KRW → 외화 송금송금 보내실 때고객이 원화로 해외송금 외화를 구입
외화 송금 → KRW송금 받으실 때수령한 외화를 원화로 환산
03

환율 우대 계산

환율 우대는 매매기준율과 거래 환율의 차이인 스프레드를 줄이는 방식입니다. 50% 우대는 전체 환율을 절반으로 만드는 것이 아니라 스프레드의 절반을 할인한다는 뜻입니다.

고객 적용환율 적용환율 = 매매기준율 + (기존 거래환율 − 매매기준율) × (1 − 우대율)

우대율은 0~1로 환산합니다. 0%면 기존 거래환율, 100%면 매매기준율에 가까워집니다.

04

글로벌 교차환율

글로벌 데이터는 각 통화의 USD 기준값을 이용합니다. 입력·출력 통화 중 KRW가 없거나 은행 거래 모드를 사용하지 않는 경우 다음 교차 공식을 적용합니다.

통화 A → 통화 B 출력 금액 = 입력 금액 ÷ rates[입력 통화] × rates[출력 통화]

두 환율은 반드시 같은 글로벌 스냅샷에서 가져오며 서로 다른 데이터일의 값을 합치지 않습니다.

05

정밀도, 반올림과 계산 불가 처리

  • 중간 계산에는 원본 정밀도를 유지하고 화면에 표시할 때만 통화별 자릿수로 반올림합니다.
  • 동일 통화끼리는 환율 변환 없이 입력 금액을 그대로 반환합니다.
  • 누락, 0, 음수, NaN 환율은 사용할 수 없는 데이터로 처리합니다.
  • 은행값이 없는 통화를 임의의 0원이나 글로벌값으로 은행 환율처럼 표시하지 않습니다.
  • 계산 결과에는 가능한 범위에서 출처, 기준일, 고시 단위와 수수료 포함 여부를 표시합니다.