Posez votre question Signaler

Arrondir le résultat à 2 décimales

westerndigit 108Messages postés 16 février 2011Date d'inscription 18 avril 2012Dernière intervention - Dernière réponse le 4 janv. 2012 à 09:41
Bonjour,
J'aimerais rajouter une formule qui permet d'arrondir mon résultat à deux décimales après la virgule. Merci
voici mon programme :
/**
* @(#)pourcentage.java
*
* pourcentage application
*
* @author
* @version 1.00 2011/12/7
*/
import javax.swing.*;
public class pourcentage {
public static void main(String[] args) {
float montant,taux;
montant=Float.parseFloat(JOptionPane.showInputDialog(null,"Entrez un montant TTC en € : "));
taux=Float.parseFloat(JOptionPane.showInputDialog(null,"Entrez le taux de TVA 'ex.1.196): "));
JOptionPane.showMessageDialog(null,"Le montant TTC est : "+montant/(+taux)+"€.");
}
}
Lire la suite 

Arrondir le résultat à 2 décimales »

15 réponses
Réponse
+0
moins plus
Il me semble qu'il y a une fonction toute faite qui peut te faire ça. En C c'est round qui se trouve dans math.h. Il doit y avoir un equivalent en Java.

Si tu veut codé à la main tu peut faire comme sa :

float arrondir(float a){
a*=100;
a-=a%1;
return a/100;
}
titus22- 20 déc. 2011 à 15:57
Oula je suis fatigué moi, sa c'est plutot pr faire une troncature ^^
Ajouter un commentaire
Réponse
+0
moins plus
a quel endroit faut il mettre ces lignes ?
Ajouter un commentaire
Réponse
+0
moins plus
Salut,

Comment arrondir un réel à n décimales ?

http://java.developpez.com/faq/java/?page=langage_chaine#LANGAGE_MATH_arrondir

Cordialement,

Dan
Ajouter un commentaire
Réponse
+0
moins plus
A quel endroit inserer la méthode d'arrondi ?

Merci,
Ajouter un commentaire
Réponse
+0
moins plus
toujours pas de solutions au probleme d'arrondi grrrrrrr!!!!
danimo- 4 janv. 2012 à 09:41
La réponse est dans le lien que j'ai déjà donné:

http://java.developpez.com/faq/java/?page=langage_chaine#LANGAGE_MATH_arrondir

Mais il faut que le réel soit un double.
Ajouter un commentaire
Réponse
+0
moins plus
A quel endroit doit je mettre une ligne pour faire l'arrondi ?

merci, de corriger mes lignes

j'y comprends rien...



/**
* @(#)pourcentage.java
*
* pourcentage application
*
* @author
* @version 1.00 2011/12/7
*/
import javax.swing.*;
public class pourcentage {

public static void main(String[] args) {
float montant,taux;
montant=Float.parseFloat(JOptionPane.showInputDialog(null,"Entrez un montant TTC en € : "));
taux=Float.parseFloat(JOptionPane.showInputDialog(null,"Entrez le taux de TVA 'ex.1.196): "));
JOptionPane.showMessageDialog(null,"Le montant TTC est : "+montant/(+taux)+"€.");
}
}
Ajouter un commentaire
Réponse
+0
moins plus
Ne marche pas erreur sur Arrondi...
Ajouter un commentaire
Réponse
-1
moins plus
Comment ça pas de solution... Faut examiner les réponses..
lami20j te donne la solution
A+
Ajouter un commentaire
Réponse
-1
moins plus
Là... tu te surpasse !!
Je t'ai donner l'emplacement sur ce poste
APPREND AU MOINS A LIRE LES RÉPONSES QUE L'ONT TE TRANSMET.
Si tu te cognes à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)
NOTE : Je ne répond pas aux MP pour les questions techniques.
Ajouter un commentaire
Réponse
-2
moins plus
Bonjour,
danimo -> Attention, l'exemple que tu donne n'est pas un arrondi mais une mise en forme avec un nombre tronquer.
Si quelqu'un peu traduire cette fonction c'est un réel arrondi.
westerndigit -> l'idéal ce serait d'en faire une fonction à part.
Et en supposant que ta fonction s'appelerais "Arrondi" tu pourrais l'intercaller
JOptionPane.showMessageDialog(null,"Le montant TTC est : "+Arrondi(montant/(+taux),2)+"€.");  

Note: Je ne connais pas ton langage, c'est juste comme piste.
A+
Si tu te cognes à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)
NOTE : Je ne répond pas aux MP pour les questions techniques.
lami20j- 28 déc. 2011 à 10:33
Salut,

Je ne connais pas ton langage, c'est juste comme piste.
Selon son message ça doit être java ;-)

Attention, l'exemple que tu donne n'est pas un arrondi mais une mise en forme avec un nombre tronquer.
Je ne connais pas java, mais d'après ce que j'ai vu ce sont des méthodes qui renvoient un nombre et pas un format.
http://docs.oracle.com/javase/1.5.0/docs/api/java/math/RoundingMode.html
lermite222- 28 déc. 2011 à 11:28
Bonjour,
Attention, l'exemple que tu donne n'est pas un arrondi mais une mise en forme avec un nombre tronquer
Concernait l'exemple sur le lien donner par danimo
Mais tu à raison, la fonction Round est très performante.


et quand j'ai dis.. Je ne connais pas ton langage, c'est juste comme piste
Je voulais dire je ne connais pas le java. :-)
A+.
lami20j- 28 déc. 2011 à 16:33
Je voulais dire je ne connais pas le java. :-)
Oups, j'ai mal compris ;-)
Ajouter un commentaire
Ce document intitulé « Arrondir le résultat à 2 décimales » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?