parseInt |
Analyse l'entier |
---|---|
JavaScript |
Syntaxe
function parseInt(valeur) |
function parseInt(valeur,base) |
Paramètre
Nom | Description | |
---|---|---|
valeur | Ce paramètre permet d'indiquer l'expression à traiter | |
base | Ce paramètre permet d'indiquer la base numérique dans lequel la valeur est appliqué. Par défaut, c'est décimal. Voici quelques exemples possibles : | |
Valeur | Description | |
2 | Cette valeur permet d'indiquer une base binaire. | |
8 | Cette valeur permet d'indiquer une base octal. | |
10 | Cette valeur permet d'indiquer une base décimal. | |
16 | Cette valeur permet d'indiquer une base hexadécimal. | |
... | ... |
Description
Cette fonction permet d'effectuer la conversion d'un type de données quelconque en type de données entier.
Remarques
- Cette fonction ne tient pas compte des espaces avant ou après les nombres.
- Seul le premier nombre est prise en compte dans l'analyse du paramètre.
- Si le premier caractère ne peut être analysé, il abandonne la tentative de conversion et retourne un NaN.
- ATTENTION ! Les anciens navigateurs Web utilisait la base octal (8) par défaut quand la chaine de caractères commençait par le caractère «0». A partir du ECMAScript version 5, la base décimal est utilisé par défaut et non pas octal.
- Si vous commencez votre chaine de caractères par «0x» il considéra qu'il s'agit d'un nombre en base hexadécimal.
Exemple
Voici quelques exemples montrant une utilisation de cette fonction :
- <script type="text/javascript" language="javascript">
- var X;
- var monTableau=new Array();
- document.write("Gladir.com: " + parseInt("Gladir.com") + "<br />");
- document.write("1234.56: " + parseInt(1234.56) + "<br />");
- document.write("1234: " + parseInt(1234) + "<br />");
- document.write("0: " + parseInt(0) + "<br />");
- document.write("-1234: " + parseInt(-1234) + "<br />");
- document.write("-1234.56: " + parseInt(-1234.56) + "<br />");
- document.write("-123.45 : " + parseInt(" -123.45 ") + "<br />");
- document.write("-12.34: " + parseInt("-12.34") + "<br />");
- document.write("monTableau: " + parseInt(monTableau) + "<br />");
- document.write(": " + parseInt() + "<br />");
- document.write("X: " + parseInt(X) + "<br />");
- document.write("2,2: " + parseInt(2,2) + "<br />");
- document.write("1,2: " + parseInt(1,2) + "<br />");
- document.write("1111,2: " + parseInt(1111,2) + "<br />");
- document.write("100,16: " + parseInt(100,16) + "<br />");
- document.write("0x0F: " + parseInt("0x0F") + "<br />");
- </script>
on obtiendra le résultat suivant :
Gladir.com: NaN1234.56: 1234
1234: 1234
0: 0
-1234: -1234
-1234.56: -1234
-123.45 : -123
-12.34: -12
monTableau: NaN
: NaN
X: NaN
2,2: NaN
1,2: 1
1111,2: 15
100,16: 256
0x0F: 15
Dernière mise à jour : Dimanche, le 12 janvier 2014