Affichage d'un double sous forme fractionnaire
Résolu/Fermé
A voir également:
- Affichage d'un double sous forme fractionnaire
- Double ecran - Guide
- Whatsapp double sim - Guide
- Mise en forme conditionnelle excel - Guide
- Double appel - Guide
- Double authentification google - Guide
1 réponse
KX
Messages postés
16734
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
24 avril 2024
3 015
31 déc. 2015 à 11:44
31 déc. 2015 à 11:44
Bonjour,
Déjà il ne faudrait pas travailler avec des double, parce que c'est un type de données flottantes dont la représentation interne est en binaire, alors que toi tu veux travailler avec des entiers décimaux (au numérateur et au dénominateur).
Ce que tu veux faire n'existe pas directement en Java, mais c'est assez facile à faire, voici une base à compléter :
Déjà il ne faudrait pas travailler avec des double, parce que c'est un type de données flottantes dont la représentation interne est en binaire, alors que toi tu veux travailler avec des entiers décimaux (au numérateur et au dénominateur).
Ce que tu veux faire n'existe pas directement en Java, mais c'est assez facile à faire, voici une base à compléter :
import java.math.BigInteger; public class Fraction extends Number { private final BigInteger numerator; private final BigInteger denominator; public Fraction(long numerator, long denominator) { this.numerator = BigInteger.valueOf(numerator); this.denominator = BigInteger.valueOf(denominator); } @Override public String toString() { return numerator + "/" + denominator; } }
5 févr. 2016 à 23:59