Page 1 sur 1

arrondir une donnee recue a 2chiffres

Posté : 12 juin 2022, 12:08
par mykerinos1
Bonjour.

Comment arrondir la valeur d'une donnée reçue sur laquelle j'ai appliqué un calcul ?

Merci

Code : Tout sélectionner

 socket.onmessage = function (event) {
var data=JSON.parse(event.data) //pour transformer le retour texte en JSON
document.getElementById("vent").innerHTML=data["data"]["conditions"][0]["wind_speed_last"]*1.609;
document.getElementById("temperature").innerHTML=(data["data"]["conditions"][0]["temp"]-32)*0.55;
console.log (data);
};

Re: arrondir une donnee recue a 2chiffres

Posté : 12 juin 2022, 13:10
par webmaster
Bonjour,

Pour arrondir facilement, j'utilise numberFormat :
https://www.toutjavascript.com/referenc ... format.php

Re: arrondir une donnee recue a 2chiffres

Posté : 12 juin 2022, 13:24
par mykerinos1
Merci pour ces infos.

Mais ou mettre tout ca ? a part le fr.
Dans le script ?
Dois je créer une variable ?

Merci

Re: arrondir une donnee recue a 2chiffres

Posté : 12 juin 2022, 17:59
par webmaster
Ca serait quelque chose comme ça :

Code : Tout sélectionner

var int=new Intl.NumberFormat("fr-FR", {maximumFractionDigits: 2, minimumFractionDigits: 2});
var val=(data["data"]["conditions"][0]["temp"]-32)*0.55;
document.getElementById("temperature").innerHTML=int.NumberFormat(val);

Re: arrondir une donnee recue a 2chiffres

Posté : 12 juin 2022, 18:16
par mykerinos1
Merci encore pour ton aide.
j'ai un message d erreur du style

11websocket.js:25 Uncaught TypeError: int.NumberFormat is not a function
at socket.onmessage (websocket.js:25:55)

petit aparté:
le livre en publicite cest toi qui l a ecrit ?

Re: arrondir une donnee recue a 2chiffres

Posté : 12 juin 2022, 18:17
par mykerinos1
Merci encore pour ton aide.
j'ai un message d erreur du style
11websocket.js:25 Uncaught TypeError: int.NumberFormat is not a function
at socket.onmessage (websocket.js:25:55)

petit aparté:
le livre en publicite cest toi qui l a ecrit ?

Re: arrondir une donnee recue a 2chiffres

Posté : 12 juin 2022, 19:34
par webmaster
Désolé

La bonne syntaxe est :

Code : Tout sélectionner

document.getElementById("temperature").innerHTML=int.format(val);
Et oui, c'est mon livre. Plus d'info ici :
https://www.toutjavascript.com/livre/index.php

Re: arrondir une donnee recue a 2chiffres

Posté : 13 juin 2022, 16:28
par mykerinos1
C'est parfait!

Merci pour ton aide. j'achète ton bouquin des aujourd'hui cela me permettra d'en apprendre un peu plus sur le javascript ;)
merci encore

Re: arrondir une donnee recue a 2chiffres

Posté : 13 déc. 2023, 06:02
par bekean23
mykerinos1 a écrit :
13 juin 2022, 16:28
C'est parfait!
subway surfers
Merci pour ton aide. j'achète ton bouquin des aujourd'hui cela me permettra d'en apprendre un peu plus sur le javascript ;)
merci encore
Bonne chance dans ton apprentissage du JavaScript !

Re: arrondir une donnee recue a 2chiffres

Posté : 02 janv. 2024, 10:48
par qinlyem535
Arrondir un nombre à la valeur inférieure. Pour arrondir vos données chiffrées à la valeur inférieure, utilisez la fonction ARRONDI. lewdle