ConvertValue

Conversion entre unités compatibles

Syntaxe

function ConvertValue(value: Float; fromUnit: String; toUnit: String): Float
value: valeur à convertir
fromUnit: unité de la valeur à convertir
toUnit: unité dans laquelle on souhaite convertir

Remarques

Les unités doivent exister, sinon la fonction génère une erreur.

On ne peut pas indiquer une unité fractionnaire si celle-ci n'a pas été créée explicitement dans la base de données.
Si on a l'unité "ft" (pied) et l'unité "m" (mètre) mais qu'on n'a pas créé l'unité "km" (kilomètre), on ne pourra pas convertir des kilomètres en pieds ou des pieds en kilomètres.

Les unités doivent être compatibles, sinon la fonction génère une exception.
NB : 2 unités sont compatibles si leurs coefficients dimensionnels sont identiques.

Exemples

// Si la base des unités contient le degré Celsius et le degré Fahrenheit
// avec les équivalences par rapport au Kelvin :
// - Celsius :    [K] =   1 * ( [°C] + 273.15 )
// - Fahrenheit : [K] = 5/9 * ( [°F] + 459.67 )
PrintLn(ConvertValue(0, '°C', '°F')); // affiche 31.9999999999999
PrintLn(ConvertValue(100, '°C', '°F'));  // affiche 212

Classification

QuBES