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

  FORUM HardWare.fr
  Programmation
  Java

  [JAVA] Tronquer un float 2 chiffres après la virgule ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[JAVA] Tronquer un float 2 chiffres après la virgule ?

n°125790
*syl*
--> []
Posté le 14-04-2002 à 23:33:12  profilanswer
 

Bah voilà, j'ai float f = 12,45467464 et moi j'veux dans un String recupérer 12,45..
 
Ça fait déjà 1/2 heure que je cherche et ça commence à me prendre le chou de pas trouver ce truc qui doit être super simple :(  
 
Merci pour votre aide, j'continue d'chercher :)

mood
Publicité
Posté le 14-04-2002 à 23:33:12  profilanswer
 

n°125793
*syl*
--> []
Posté le 14-04-2002 à 23:44:42  profilanswer
 

Bon, j'viens de trouver ça :
 

Code :
  1. // format num to a rounded, scaled value ready to display
  2.   // parameters:
  3.   //     num is the number to convert
  4.   //     scale is the scale factor of converted number
  5.   public static String format(float num, int scale) {
  6.     int scaleValue = (int) ( Math.pow(10,scale) + 0.5 );
  7.     int scaledInt =  (int) ( num*scaleValue + 0.5 );
  8.     return String.valueOf(scaledInt/scaleValue) +
  9.            "." +
  10.            String.valueOf(scaledInt%scaleValue);
  11.   }


 
Mais c'est pas très propre je trouve..Si qq'un à qq chose de mieux à proposer qu'il hésite pas :D

n°125795
verdoux
And I'm still waiting
Posté le 15-04-2002 à 00:11:24  profilanswer
 

java.text.NumberFormat

n°125811
Cherrytree
cn=?
Posté le 15-04-2002 à 07:26:20  profilanswer
 

Je suis à peu près sûr qu'un gars a posé la même question il y a une semaine. Si je retrouve le lien, je te le passe.

n°125818
gfive
Posté le 15-04-2002 à 08:53:30  profilanswer
 

Cherrytree a écrit a écrit :

Je suis à peu près sûr qu'un gars a posé la même question il y a une semaine. Si je retrouve le lien, je te le passe.  




 
Oui, et on lui a donné la réponse de Verdoux...
Lis la doc de la classe, c'est tout expliqué.

n°125853
benou
Posté le 15-04-2002 à 10:23:59  profilanswer
 

si je me souviens bien, le format était "##.##"

n°125861
chaced
Posté le 15-04-2002 à 10:34:20  profilanswer
 

en php :) :
 
$nb=intval($nb*100)/100 ;

n°125877
benou
Posté le 15-04-2002 à 10:56:04  profilanswer
 

en java : float f = ((float) ((int) (tonFloat*100))) / 100;
 
le java aussi ca peut être dégueulasse ! ;)

n°125941
Cherrytree
cn=?
Posté le 15-04-2002 à 12:00:24  profilanswer
 

:lol:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [JAVA] Tronquer un float 2 chiffres après la virgule ?

 

Sujets relatifs
depuis que je fais du java j'ai plus envie de toucher aux autres langa[php] question tte conne sur les float
JAVA : envoi de fichiers sur ftp[java - applet] Comment connaitre l'ip du serveur
[JAVA] fermeture fenetreJava - JNI : Dll introuvable
[Java] Des slides de Gosling sur l'histoire de JavaRecherche API de modélisation de graphe relationnel sous JAVA.
Serveur d'application JavaEquivalent du printf(...) en JAVA ???
Plus de sujets relatifs à : [JAVA] Tronquer un float 2 chiffres après la virgule ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR