Bah, c'est pas la première fois qu'on est plusieurs à proposer des solutions différentes, dont notamment avec Golmote et y a jamais personne qui s'en est plaint.
Perso, j'serais heureux qu'on me propose plein de solutions à mes problèmes...
Et, à propos de ce que tu me disais tout à l'heure, ça fait pas si longtemps que je suis au JS (décembre 2009)
Il n’y a que la rubrique mesure qui fonctionne car pour le reste, je ne les pas encore mise à jours. Je n’ai pas encore corrigé mes derniers fautes d’orthographe.
Merci de ta réponse Tiller, grâce à ton aide, j’ai réussi à débugué certain résultat, mais malheureusement quelque bug persistes notamment ceci par exemples :
J’ai remarqué que tu avais ajouté ces lignes de plus par rapport a mon codes précédent.
function roundNumber(num, dec) {
var result = Math.round(num*Math.pow(10,dec))/Math.pow(10,dec);
return result;
}
function digits(nombre) {
if (nombre < 1 && !/e/.test(nombre.toString())) {
nombre = roundNumber(nombre, (nombre + '').length - 2);
}
Je présume que pour corriger les autres bugs, je devrai modifier le code de dessus ou ajouter d nouvelles lignes, mais bon j’ai essayé quelque truc notamment celui, la qui me semble le plus logique mais sa ne fonctionne pas.
Voici mon code.
function roundNumber(num, dec) {
var result = Math.round(num*Math.pow(10,dec))/Math.pow(10,dec);
return result;
}
function digits(nombre) {
if (nombre < 1 && !/e/.test(nombre.toString())) {
nombre = roundNumber(nombre, (nombre + '').length - 2);
}
else if (nombre < 1 && !/e/.test(nombre.toString())) {
nombre = roundNumber(nombre, (nombre + '').length - 3);
}
J’aimerais donc débugger ces bugs qui persistent encore pour certain résultat.
Merci de ta réponse Tiller, mais je n’arrive pas à trouver de tutoriel sur les flottants en java scripte ; quelqu’un pourrait-il me passé un bon site pour apprendre les flottants de JavaScript ?
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.