begin process at 2012 02 14 10:44:10
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

AU SECOURS !!!

 > 

Math.round et arrondi


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Math.round et arrondi

jeudi 27 avril 2006 à 11:45:40 | Math.round et arrondi

chapata



Hello ,
Je cherche une petite fonction qui me permet d'arrondir ma valeur à 1 ou n nombre décimaux après la virgule.
J'utilise la fonction "Math.round" qui me renvoi bien l'arrondi à l'unité près mais je souhaite aller un peu plus loin dans les décimaux.
J'ai vu sur un message l'utilisation de "toFixed" mais cela me génère une erreur.
Si une ame charitable veut bienme venir en aide je suis preneur .

Voici le bout de code :

alert (Math.round(data.value.toFixed(2)));

avec bien sur "data" dans le bon type de donnée.
Si quelqu'un sait comment utiliser ce "toFixed" ..... ????



ChaPaTa
jeudi 27 avril 2006 à 11:56:08 | Re : Math.round et arrondi

roro06



Bonjour

1/ Math.round retourne un entier ... donc oublie-le
2/ Ton problème vient de ton data. Je suis curieux de voir comment tu l'as définit.

Cordialement
Roro webDev
jeudi 27 avril 2006 à 12:01:52 | Re : Math.round et arrondi

chapata



ok, mon data je le récupère dans une boucle :

data = document.getElementsByName('tx_ok')[i].value

donc ce n'est pas la bonne méthode pour le round.

Sinon j'ai utilisé, des substring et substr pour découper et concaténer mon chiffre à la décimal voulu mais, cela ne me l'arrondi pas.




ChaPaTa
jeudi 27 avril 2006 à 12:01:54 | Re : Math.round et arrondi

bultez

Membre Club
Réponse acceptée !
bonjour
<input type="text" name="data" value="123.366854" />
<script type="text/javascript">
   alert (Number(data.value).toFixed(2));
</script>

mais FF va râler si on ne met pas document.name du formulaire.data.value....

Cordialement.      Bul.   Site/FONT>
jeudi 27 avril 2006 à 12:07:06 | Re : Math.round et arrondi

chapata



Alors, là je dis BRAVO ! et MERCI !
c'est exactement ce que je cherchai !

je vais mettre le nom du doc et du l'imput pour faire plaisir à FF (que je ne connais pas ... encore) !!! ;-p

ChaPaTa
jeudi 27 avril 2006 à 12:11:08 | Re : Math.round et arrondi

roro06



Bonjour

Je préconise :
<input type="text" id="data" value="123.366854" />
<script type="text/javascript">
   alert (document.getElementById("data").value.toFixed(2));
</script>

parceque :

1/ FF ne ralera pas (après tout IE est loin d'être LE navigateur de référence)
2/ je n'ai pas besoin d'employer un formulaire (c'est fait pour renvoyer des données vers un serveur, un formulaire, non ?)

Cordialement
Roro webDev
jeudi 27 avril 2006 à 12:14:59 | Re : Math.round et arrondi

bultez

Membre Club
Ouf.gifl'explication : toFixed bosse sur du numérique
un .value c'est une chaîne de caractères. ( d'autres moyens que Number... )
et roro06 avait bien entendu raison avec Math.round

Cordialement      Bul.   site.gif Site
jeudi 27 avril 2006 à 12:22:14 | Re : Math.round et arrondi

bultez

Membre Club

à ror06 : après tout IE est loin d'être LE navigateur de référence

je n'ai pas dit ça ? si ??? ( quoique... avec le % d'utilisation parmi
les internautes, on pourrait le dire.... )

j'ai signalé que, tel que c'était fait, FF n'aimerai pas !
d'ailleurs tu propose d'utiliser getElementById !

où as-tu vu un quelconque critique de FF ? pas mon genre !
je ne suis pas sectaire ( contrairement à de nombreux anti IE ),
je suis beaucoup trop petit, à un trop faible niveau... pour oser
critiquer un navigateur  quel qu'il soit !!!!

      Bul.   Site

dimanche 10 décembre 2006 à 22:25:14 | Re : Math.round et arrondi

darkduck

Salut,

Il y a aussi cette petite astuce :

<script type="text/javascript">
alert(Math.round(124.56879 * 100) / 100);
</script>


Cette discussion est classée dans : fonction, arrondi, math, round, tofixed


Répondre à ce message

Sujets en rapport avec ce message

réaliser une boucle pour obtenir plusieurs résultat ... [ par popy29 ] bonjour,je cherche à obtenir plusieurs  résultats ou n résultat différents à partir d'une fonction mais je ne trouve pas comment faire pour la boucle. [a supprimer] background de mon rectangle [ par 59cortex59 ] bonjour,le code suivant permet de créer un rectangle avec du texte.le texte change de couleurmai le fond du rectangle non... /******************* Ajuster la taille d'une popup à l'écran [ par nuclearprout ] Bonjour à tous, je souhaiterais définnir la taille de ma popup en fonction de la résolution de l'écran. J'ai un début de bout de code mais il ne fonct Fonction aléatoire dans Imacros [ par porsea ] Bonjour, j'ai créé un macro pour internet, mais j'aimerais faire en sorte qu'une des case "CONTENT=" ai une variable aléatoire, de sorte qu'à chaque f Aide avec un script réduction image !!! [ par kangourouxxx ] Bonjour, je fait appel a vous car j'ai un petit problème de code. J'ai décidé d'alléger mon site et j'ai commencer par exporter tout mes code en .js e lier 'toFixed' et 'toPrecision' [ par marcozambezi ] bon eh bien grâce à ce forum j'ai résolu mes deux principaux pb... (merci bcp à bultez et à PetoleTeam)il m'en reste un dernier avant que tous mes for [DEPLACE]variable definie par la position de la souris [ par Ankaa1988 ] Bonjour a tous, je suis en train de me débattre pour trouver le moyen de modifier une variable en fonction de la position de la souris. je m'explique variable definie par la position de la souris [ par Ankaa1988 ] Bonjour a tous, je suis en train de me débattre pour trouver le moyen de modifier une variable en fonction de la position de la souris. je m'explique Problème avec fonction pour générer cookie [ par way2web ] Bonsoir,j'ai un peu avancé dans mon script de commande de pizza (grâce à vous !! ;-) ) mais je bloque maintenant dans ma fonction cookie (je ne vois p Affecter une fonction à une cellule d'un tableau [ par chamallow ] Bonjour,J'ai un tableau HTML où je créer des lignes dynamiquement grâce au javascript.Seulement pour certaines cellules, j'ai besoin d'affecter des fo


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,998 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales