Skip to main content
Version: Next

Euro converter

Euro converter ( value ; fromCurrency ; toCurrency ) -> Function result

ParameterTypeDescription
valueReal🡒Value to convert
fromCurrencyString🡒Code of the currency in which the value is expressed
toCurrencyString🡒Code of the currency into which the value must be converted
Function resultReal🡐Converted value

Description

The Euro converter command converts any value from and to the different currencies belonging to “Euroland” and the Euro currency itself.

You can convert:

  • a national currency into Euros,
  • Euros into a national currency,
  • a national currency into another national currency. In this case, the conversion is calculated by the intermediary of the Euro, as specified in the European reglementation. For example, to convert Belgian francs to Deutschemarks, 4D will perform the following calculations: Belgian francs -> Euros -> Deutchemarks.

Pass the value to convert in the first parameter.
The second parameter indicates the Currency code in which value is expressed.
The third parameter indicates the Currency code into which value must be converted.

To specify a Currency code, 4D proposes the following predefined constants, placed in the “Euro Currencies” theme:

ConstantTypeValue
Austrian SchillingStringATS
Belgian FrancStringBEF
Deutsche MarkStringDEM
EuroStringEUR
Finnish MarkkaStringFIM
French FrancStringFRF
Greek DrachmaStringGRD
Irish PoundStringIEP
Italian LiraStringITL
Luxembourg FrancStringLUF
Netherlands GuilderStringNLG
Portuguese EscudoStringPTE
Spanish PesetaStringESP

If necessary, 4D performs rounding automatically on conversion results and keeps 2 decimals —except for conversions to Italian Lires, Belgian Francs, Luxembourg Francs and Spanish Pesetas, for which 4D keeps 0 decimal (the result is an integer number).

The conversion rates between the Euro and the currencies of the 11 participating Member States are fixed:

CurrencyValue for 1 Euro
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

Example

Here are some examples of conversions that can be done with this command:

 $value:=10000 //Value expressed in French Francs
  //Convert the value into Euros
 $InEuros:=Euro converter($value;French Franc;Euro)
  //Convert the value into Italian Lire
 $InLires:=Euro converter($value;French Franc;Italian Lire)