arrondir un double - Java - Programmation
Marsh Posté le 31-10-2003 à 15:23:11
T'as java.text.NumberFormat ou java.text.DecimalFormat.
Marsh Posté le 31-10-2003 à 15:50:36
je suis en train de faire un programme en mode texte et je souhaiterais écrire en rouge ! Est possible ?
Merci
Ohan
Marsh Posté le 31-10-2003 à 15:54:48
Je connais quelqu'un qui l'a fait sur des terminaux de type xterm sous GNU/Linux. Il lui suffisait en fait d'insérer des caractères spéciaux (du genre \0xxx, mais je ne me souviens plus du format) à l'intérieur de la chaîne à afficher. Je ne sais pas si c'est portable ou non, mais tu peux essayer de jeter un oeil dans cette direction.
Marsh Posté le 31-10-2003 à 16:01:09
Ah zut car mes profs connaissent que windows !!! Mais bon, c'est pas grave, je chercherais à titre personel.
Sinon, pour arrondir un double,j'ai pas compris comment utiliser java.text.NumberFormat et java.text.DecimalFormat.
Pour créer mon double, j'utilise Math.random()*5
++
Merci pour votre aide.
Marsh Posté le 31-10-2003 à 16:01:28
sous Dos, la commande est prompt
par contre, pour la synthaxe en rouge ... voir google
edit : pour revenir au mode 'normal', c prompt $p$g (le seul dont je me souvienne)
Marsh Posté le 31-10-2003 à 17:11:23
ohan a écrit : Voilà pour arrondir : Math.floor(Math.random()*10)+.1 |
J'aurais mis
Math.floor(Math.random()*10)*.1
Marsh Posté le 31-10-2003 à 17:18:00
ben non, par exemple,
100+.1 donne 100.1 mais 100*0.1 donne 10 !
@+
Marsh Posté le 31-10-2003 à 21:07:22
Ce que tu veux c'est arrondir, non ?
Si tu as 4.55 tu veux 4.5
floor(4.55*10)+0.1 = 45.1
floor(4.55*10)*0.1 = 4.5
CQFD
Marsh Posté le 31-10-2003 à 21:24:00
J'ai viré le "[urgent]" du titre parce que :
- pourquoi ce topic-ci serait plus urgent qu'un autre
- ça empèche le forum d'insérer "[Java]" lors de l'affichage des topics
Marsh Posté le 31-10-2003 à 23:33:03
Salut,
j'ai mis mis urgent car il me fallait une réponse dans l'heure ! mais je ne savais pas que ca empechait le forum d'inserer java.
@+
Marsh Posté le 31-10-2003 à 15:16:56
Bonjour,
la méthode Math.random() me renvois undouble avec plusieurs décimales mais je souhaiterais n'en garder qu'une seule ! Comment faire ??
Merci
Ohan
PS : c'est super urgent.
Message édité par ohan le 31-10-2003 à 21:23:15