メインコンテンツまでスキップ
バージョン: 開発中

Euro converter

Euro converter ( value ; fromCurrency ; toCurrency ) : Real

引数説明
valueReal変換する値
fromCurrencyTextvalueの通貨コード
toCurrencyText変換先通貨コード
戻り値Real変換された値

説明

コマンドは"ユーロ"に所属するユーロ通貨の元と先の異なった通貨の値を変換します。

変換できるものは:

  • 各国通貨からユーロ
  • ユーロから各国通貨
  • 各国通貨から他の各国通貨。この場合変換はユーロを仲介して計算されます。例えば、ベルギーフランをドイツマルクに変換すると、4Dは以下の計算を実行します:

ベルギーフラン -> ユーロ -> ドイツマルク

最初の引数を変換する値とします。
2番目の引数は第一引数の通貨コードを示します。
3番目の引数は変換後の通貨コードを示します。

通貨コードを指定するために、4Dは “” の定義済み定数を提供します:

定数
Austrian Schilling文字列ATS
Belgian Franc文字列BEF
Deutsche Mark文字列DEM
Euro文字列EUR
Finnish Markka文字列FIM
French Franc文字列FRF
Greek Drachma文字列GRD
Irish Pound文字列IEP
Italian Lira文字列ITL
Luxembourg Franc文字列LUF
Netherlands Guilder文字列NLG
Portuguese Escudo文字列PTE
Spanish Peseta文字列ESP

必要な場合、4Dは変換した結果が小数点2位となるよう自動的に四捨五入します。例外としてイタリアリラ、ベルギーフラン、ルクセンブルグフラン、スペインペセタへの変換時、4Dは結果が整数値となるようにします。

ユーロと11の参加メンバー国の通貨の変換レートは固定されています:

通貨1ユーロの値
Austrian Schilling13.7603
Belgian Franc40.3399
Deutschemark1.95583
Finnish Markka5.94573
French Franc6.55957
Greek drachma340.750
Irish Pound0.787564
Italian Lire1936.27
Luxembourg Franc40.3399
Netherlands Guilder2.20371
Portuguese Escudo200.482
Spanish Peseta166.386

例題

以下の例題はこのコマンドを使用して変換したものです:

 $value:=10000 //フランスフラン値
  //ユーロ値に変換
 $InEuros:=Euro converter($value;French Franc;Euro)
  //イタリアリラに変換
 $InLires:=Euro converter($value;French Franc;Italian Lire)

プロパティ

コマンド番号676
スレッドセーフである