### 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.
On tape :

`expr("123")+1`

On obtient :

`124`

`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 zéro suivi de la lettre `x` 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