Partage
  • Partager sur Facebook
  • Partager sur Twitter

Algo arrondi deux chiffres après la virgule

3 mai 2018 à 13:31:57

Bonjour,

je dois faire un exercice d'arrondi normalement plutôt simple mais ça ne fonctionne pas, je fais mes exercices sur le siste France-IOI et ils ont leur propre debugger donc pas évident d’interpréter le message d'erreur, voici l'énoncé et une exemple:

Votre programme doit lire trois nombres décimaux : la valeur actuelle de la taxe sur les fruits et légumes (en pourcentage), la nouvelle valeur de la taxe (en pourcentage), puis le prix actuel d'un légume, taxes comprises, en euros. Il devra calculer et afficher le prix du légume avec la nouvelle valeur de la taxe, arrondi au centime près.

Exemple

entrée :

5.5
19.6
24.9

sortie :

28.23

Voici mon code : 

import static java.lang.Math.*;
import algorea.Scanner;
class Main
{
static Scanner sc = new Scanner(System.in);
    public static void main(String[] args)
     {

        double taxeActuelle = sc.nextDouble();
        double taxeNouvelle = sc.nextDouble();
        double prix = sc.nextDouble();

        double nouveauPrix = prix/(1+taxeActuelle/100)*(1+taxeNouvelle/100);
        double prixAffiche = (double)(round(nouveauPrix*100)/100);
        System.out.println(prixAffiche);
        

     } 
  } 

Et enfin l'erreur du debugger : 

Nombre total de valeurs affichées : 1
Votre valeur numero 1 (2.0000000000) est à une distance supérieure à 0.1 de la reponse attendue.

Merci d'avance de votre aider

  • Partager sur Facebook
  • Partager sur Twitter

Algo arrondi deux chiffres après la virgule

× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
  • Editeur
  • Markdown