前のページ|次のページ

EUROCURR関数

1つのヨーロッパ通貨から別のヨーロッパ通貨に変換します。

カテゴリ: 通貨の換算

構文

EUROCURR(from-currency-amount, from-currency-code, to-currency-code)

必須引数

from-currency-amount

変換する金額を指定する数値。

from-currency-code

変換元の通貨を識別する3文字の通貨コードを指定します(ヨーロッパ通貨と通貨コードを参照してください)。

ヒント from-currency-codeの値が空白の場合、EUROCURRは、ユーロから指定されたヨーロッパの国の通貨に通貨値を変換します。
参照項目 1つの変数が空白の場合の通貨の変換

to-currency-code

変換先の通貨を識別する3文字の通貨コードを指定します(ヨーロッパ通貨と通貨コードを参照してください)。

ヒント to-currency-codeの値が空白の場合、EUROCURRは、指定されたヨーロッパの国の通貨からユーロに値を変換します。

詳細

次の表に、ヨーロッパ通貨とそれぞれに関連付けられた通貨コードを示します。通貨コードを使用して、変換元と変換先の通貨のタイプを識別します。自国の通貨として、次の表に示す通貨のかわりにユーロを使用する国もあります。この情報は、ユーザーのhistorical data.buildnlsOTKEYを満たすために提供されています。
ヨーロッパ通貨と通貨コード
通貨
通貨コード
オーストリアシリング
ATS
ベルギーフラン
BEF
イギリスポンドスターリング
GBP
チェココルナ
CZK
デンマーククローネ
DKK
ドイツマルク
DEM
オランダギルダー
NLG
ユーロ
EUR
フィンランドマルッカ
FIM
フランスフラン
FRF
ギリシャドラクマ
GRD
ハンガリーフォリント
HUF
アイルランドポンド
IEP
イタリアリラ
ITL
ルクセンブルクフラン
LUF
ノルウェークローネ
NOK
ポーランドズウォティ
PLZ
ポルトガルエスクード
PTE
ルーマニアレイ
ROL
ロシアルーブル
RUR
スロヴェニアトラー
SIT
スペインペセタ
ESP
スウェーデンクローナ
SEK
スイスフラン
CHF
トルコリラ
TRL
EUROCURR関数は、特定の国の通貨を別の国の通貨での同等額に変換します。また、特定の国の通貨をユーロに変換することもできます。EUROCURRでは、固定通貨換算レートテーブルまたは変更可能な通貨換算レートテーブルのいずれかの値を使用して通貨を変換します。
ある国の通貨をユーロに変換する場合は、from-currency-amountの値を、一方の変換レートテーブルにあるその国のレートで除算します。詳細については、ドイツマルクからユーロへの変換を参照してください。 ユーロからある国の通貨に変換する場合は、from-currency-amountの値に、一方の変換レートテーブルにあるその国のレートを乗算します。詳細については、ユーロからドイツマルクへの変換を参照してください。 ある国の通貨を別の国の通貨に変換する場合は、まずfrom-currency-amountの値をユーロに変換します。SASでは、動作環境において可能な限り高い精度で、その中間値を丸めずに保存します。次に、ユーロの金額を変換先の通貨での金額に変換します。詳細については、フランスフランからドイツマルクへの変換を参照してください。

例1: ドイツマルクからユーロへの変換

次の例では、ドイツマルクをユーロでの同等額に変換します。
data _null_;
   amount=eurocurr(50,'dem','eur');
   put amount= ;
run;
SASログの値は、amount=25.56459406です。

例2: ユーロからドイツマルクへの変換

次の例では、1ユーロをドイツマルクでの同等額に変換します。
data _null_;
   amount=eurocurr(25,'eur','dem');
   put amount= ;
run;
SASログの値は、amount=48.89575です。

例3: フランスフランからドイツマルクへの変換

次の例では、50フランスフランをドイツマルクでの同等額に変換します。
data _null_;
   x=50;
   amount=eurocurr(x,'frf','dem');
   put amount=;
run;
SASログの値は、amount=14.908218069です。

例4: 1つの変数が空白の場合の通貨の変換

次の例では、50ユーロをドイツマルクに変換します。
data _null_;
   x=50;
   amount=eurocurr(x,' ','dem');
   put amount=;
run;
SASログの値は、amount=97.7915です。
前のページ|次のページ|ページの先頭へ