|
Le tableau suivant utilise les symboles <> (chevrons) pour annoter la syntaxe possible définie par l'utilisateur avec les valeurs indiquées dans la colonne Valeurs valides.
|
Syntaxe pour construire une chaîne d'unité prise en charge
|
|
Syntaxe
|
Valeurs valides
|
<unité_composée>
|
• <unité_composée_connue>
• <unité_composée_inconnue>
• (<unité_composée>)
• <unité_composée><puissance_entier>
• <unité_composée><opération><unité_composée>
|
<puissance_entier>
|
• ** entier
• ^ entier
|
<puissance_réelle>
|
• ** réel
^ réel
|
<opération>
|
• *
• /
|
<unité_pure>
|
• tout symbole du tableau des unités pures
|
<unité_base>
|
• tout symbole du tableau des unités de base
|
<préfixe_unité>
|
• tout symbole du tableau des préfixes d'unité
|
<unité_connue>
|
• <unité_pure>
• <préfixe_unité> <unité_pure>
|
<unité_composée_connue>
|
• <unité_connue>
• (<unité_composée_connue>)
• < unité_composée_connue><puissance_entier>
• < unité_composée_connue><opération><unité_composée_connue>
|
<unité_inconnue>
|
• tout symbole différent de <unité_connue>
|
<unité_composée_inconnue>
|
• <unité_inconnue>
• <unité_composée_inconnue><puissance_réelle>
• <unité_composée_inconnue><puissance_réelle>
|
<unité_composée_base>
|
• <unité_base>
• <unité_base><puissance_entier> (où l'index de unité_base est supérieur à 0 et puissance_entier est également supérieur à 0)
• <unité_composée_base><opération><unité_base> (où l'index de unité_base est supérieur à tous les indices de unité_base dans unité_composée_base)
|
Opérateur
|
Description
|
Priorité
|
()
|
parenthèses
|
1
|
**
|
puissance
|
2
|
^
|
puissance
|
2
|
*
|
multiplication
|
3
|
/
|
division
|
3
|
Exemples de chaînes d'unités prises en charge
|
||
Chaîne d'unité prise en charge :
|
Exemples :
|
Définition
|
Chaînes Unité de base :
|
• kg*m/s**2
• cd/m**2
|
Les chaînes d'unités de base sont toutes des chaînes <base_compound_unit>.
Toutes les chaînes d'unités de base sont convertibles en chaînes d'unités.
|
Chaînes Unité convertible :
|
• kg*m/s**2
• A**2/kg/m**2*s**4
• 1/um
• oz/s
• ( N*m )**-3
|
Les chaînes d'unités convertibles sont toutes des chaînes <known_compound_unit>.
|
Chaînes Unité non convertible :
|
• foo
• foo**1.4
• W**0.5
|
Toutes les chaînes d'unités non convertibles sont des chaînes <unité_composée_inconnue>.
Les jeux de chaînes d'unités convertibles et de chaînes d'unités non convertibles n'ont pas d'intersection.
|