### 9.5.5 Pour utiliser une chaîne comme un nombre : expr

expr permet d’utiliser une chaîne de chiffres ne commençant pas par un zéro comme un nombre entier écrit en base 10 ou une chaîne de chiffres comportant un point comme un nombre décimal écrit en base 10.
On tape :

expr("123")+1

On obtient :

124

On tape :

expr("45.67")+2.12

On obtient :

47.79

expr permet d’utiliser une chaîne de chiffres ne comportant pas de 8, ni de 9, et commençant par un zéro comme un nombre entier écrit en base 8.
On tape :

expr("0123")

On obtient :

83

En effet 1*82+2*8+3=83
Remarque:
Si on tape expr("018") on obtient le nombre décimale 18.0.
expr permet d’utiliser une chaîne contenant des chiffres et les lettres a,b,c,d,e,f, et commençant par 0x comme un nombre entier écrit en base 16.
On tape :

expr("0x12f")

On obtient :

303

En effet 1*162+2*16+15=303 Voir aussi 6.5.16