Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3131 connectés 

 


Dernière réponse
Sujet : [javascript] si j'ai 16.52, comment garder 0.52, virer l'entier koi !
wouatouwouatou round() ne fait pas l'arrondit suivant 0.5 ?
paske dans ce cas fo faire gaffe... on peu se retrouver avec un nombre negatif.. :D

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
wouatouwouatou round() ne fait pas l'arrondit suivant 0.5 ?
paske dans ce cas fo faire gaffe... on peu se retrouver avec un nombre negatif.. :D
BifaceMcLeOD En JavaScript, la fonction à utiliser pour tronquer un flottant est Math.round() (Math.floor ne marchera pas avec les nombres négatifs). Mais il n'y a pas de fonction frac(), donc il faut faire "x - Math.round(x)".

 

[edtdd]--Message édité par BifaceMcLeOD--[/edtdd]

MarcP methode plus simple que je fait en delphi, à toi de converir en JS ! :
a := a - Int(a)
ca devrait marcher sans trop de modif et c'est assez simple !
Int sert à garder la partie entière d'une nombre...
Dost67 Connait pas très bien JS mais si tu convertis le float en string et que tu split la chaîne avec "." comme spéarateur t'auras plus que le .52. Ensuite tu reconvertis en float.
Hello,
je repepete !
j'ai par exemple 16.52. je veux garder la virgule seulement... 0.52 MAIS je ne veux pas faire :
var x = 16.52;
var y = Math.floor(x);
x = y-x;
 
OK ? il doit bien y avoir un truc du genre : Math.frac() ???
 
merci ....

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)