Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/01/2011, 16h00   #1
Membre régulier
 
Avatar de thecanea
 
Inscription : octobre 2008
Messages : 124
Détails du profil
Informations personnelles :
Âge : 24
Localisation : France, Côte d'Or (Bourgogne)

Informations forums :
Inscription : octobre 2008
Messages : 124
Points : 71
Points : 71
Par défaut Suppression des zéros après la virgule

Bonjour à tous,

Je n'arrive pas à obtenir un résultat satisfaisant, c'est pourquoi je me permets de vous soumettre ma question.

Je cherche à modifier des nombres en javascript; je m'explique, je sais les arrondir en utilisant la propriété toFixed sur l'objet Number, mais je souhaiterai supprimer les zéros en trop.

Exemple :
10.580 devrait devenir 10.58
10 devrait rester 10
10.0 devrait devenir 10

Je pense que ça doit être possible avec une regexp, mais je ne connais ni la syntaxe ni la fonction à employer.

En vous remerciant par avance pour les pistes et réponses que vous pourrez m'apporter.

Cordialement,

Thec
thecanea est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2011, 16h31   #2
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 005
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 005
Points : 45 088
Points : 45 088
à priori tu n'as rien besoin de faire, javascript n'affiche pas les zéros finaux sur des nombres...

si tu pars en string passe par un nombre ...
Code :
1
2
3
4
 
var fig='12.580'
fig=fig*1
alert(fig.toString())
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2011, 08h27   #3
Membre régulier
 
Avatar de thecanea
 
Inscription : octobre 2008
Messages : 124
Détails du profil
Informations personnelles :
Âge : 24
Localisation : France, Côte d'Or (Bourgogne)

Informations forums :
Inscription : octobre 2008
Messages : 124
Points : 71
Points : 71
Bonjour,

Je ne sais pas si il n'affiche pas par défaut les zéros, ce qui est sûr et constaté c'est qu'il me les affichait (peut être du à la façon de les transtyper).

En tout cas, parfait, le fait de les multiplier par 1 me règle le problème.

Merci beaucoup,

Thec
thecanea est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h57.


 
 
 
 
Partenaires

Hébergement Web