Exercice 23/41
Soit une variable var1
de type string et qui contient un nombre.
Dans le fichier "script.js"
:
- déclarez la variable
nombre
; - affectez la valeur de
var1
de telle sorte quenombre
soit de typenumber
; - cliquez sur "Soumettre ma réponse".
Leçon 23/41
Une fonction très similaire à parseInt()
existe, c'est parseFloat
.
À quoi ça sert ?
- Cette fonction retourne en résultat un nombre qui peut être décimal en analysant une chaîne de caractères là où
parseInt()
renvoie un nombre entier uniquement; - Seul le premier nombre trouvé dans la chaîne de caractère est retourné;
- Si le premier caractère de la chaîne ne peut pas être converti en un nombre, la fonction retourne en résultat
NaN
(Not A Number);
Exemple :
var texte = "3.14";
parseInt(texte); // Retourne 3
parseFloat(texte); // Retourne 3.14
31 Commentaires
-
hgadessaud-13
Bonjour Je suis bloquée voici mon codele 03/11/2022 à 12h05
-
Patricio M Admin
Float avec MAYUSCULE
le 04/11/2022 à 09h19
-
nniatsireb-31
Bonjour, je vois pas le resultats de mes exercices, est ce que vous pouvez faire quelque chose? il est prioritairele 14/04/2022 à 14h03
-
tcollet7-18
Bonjour, je saisis "var nombre = parseFloat(var1); et cela me répond "Votre balise DOCTYPE est incorrecte. Avez-vous écrit ceci : <!DOCTYPE html> ?"... je comprends pas !le 26/11/2021 à 08h03
-
meriam Admin
Bonjour, c'est un bug qui va être résolu . Merci pour votre compréhension.
le 28/11/2021 à 23h22
-
francisco.pro.nzale-74
excusez moi faute de frappe voici le bon code: var var1 = '8.7' var nombre = parseFloat(var1);le 28/12/2020 à 23h03
-
meriam Admin
Bonjour, votre dernier code est correct.
le 30/12/2020 à 15h09
-
francisco.pro.nzale-74
voici le bon code: var var1 = '8.7' var nombre = parseInt(var1);le 28/12/2020 à 23h00
-
meriam Admin
Bonjour, votre dernier code est correct.
le 30/12/2020 à 15h10
-
abdo7219
bonjour var var1 = '8.7'; var nombre = parseFloat(var1);le 08/11/2020 à 17h17
-
meriam Admin
Bonjour, votre code fonctionne correctement.
le 09/11/2020 à 08h09
-
andreas.huerta1109-1
je ne comprends pas ce que vous insinué par "retourner un nombre" c'est très perturbant vous n'expliquez même pasle 15/10/2020 à 08h45
-
meriam Admin
Bonjour, vous avez var1 comme variable de type string et vous devez convertir le type de var1 en number, il suffit d'utiliser la fonction parseFloat
le 16/10/2020 à 08h28
-
titoff85-13
Il est dommage que l'énnoncé soit exactement le même que pour la question précédente, on veut que nombre soit un nombre décimale et pas seulement un nombre,sinon parseInt() suffitle 31/08/2018 à 06h15
-
laura.sibille
Bonjour! Pareil ca fait 3 exercices que je suis bloquee etant donne que tout decoule de la meme logiquele 14/11/2017 à 06h20
-
mram Admin
Bonjour, à la ligne 1 il ne faut pas affecter "var1" à "nombre" mais juste déclarer la variable "nombre". Et ligne 2 on utilise donc la variable "nombre" pour affecter la fonction parseFloat() que l'on applique à "var1".
le 16/11/2017 à 16h05
-
bryangoetz
Pour ceux/celles qui galèrent, il suffit tout simplement de faire comme à l'exercice précédent mais en remplacer parseInt() par parseFloat(). Rien de plus compliqué. =)le 01/11/2017 à 12h16
-
mabellil
var nombre = parseFloat(var1);le 14/10/2016 à 12h43
-
mram Admin
Là vous affectez à la variable "nombre" une chaîne de caractères : donc ce n'est que du texte et parsefloat n'est pas interprétée, vous auriez mis "toto" c'était pareil ...
le 22/09/2016 à 19h52
-
atif.souidi
bonjour je suis bloquer depuis 3 exercices merci de bien vouloir m'eclairé.le 22/09/2016 à 13h51
-
mram Admin
Bonjour, il n'est pas nécessaire de déclarer la variable "var1", elle existe déjà et contient déjà une valeur. Il faut juste l'utiliser.
le 19/05/2016 à 13h55
-
v.redois
var var1="1.4142 est une valeur approchée de racine de 2"; var nombre = parseFloat(var1); alert(nombre); "AVEZ VOUS BIEN UTILISE PARSEFLOAT() ?" Ben... oui.le 19/05/2016 à 13h55
Commentaires les mieux notés