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
- Dans cette présentation, sarah avait encadré directement le titre de certaines diapositives avant d'automatiser cette mise en forme pour tout le document. sur quelles diapositives avait-elle encadré directement le titre ? ✓ - Forum Bureautique
- Un agent immobilier a préparé un diaporama pour présenter une maison à vendre. appliquez la mise en forme de la première diapositive à toutes les autres. quel est le code du portail ? ✓ - Forum Powerpoint
1 réponse
KX
Messages postés
16668
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
17 mars 2023
3 005
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