### 8.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.14