Convertir un double en chaine avec "n" chiffres apres la virgule
4 réponses
Anh Vu Tran
Bonjour
Je suis novice en java, et j'aimerais juste savoir comment convertir
une variable double en String avec disons 2 chiffres après la virgule.
L'affichage avec Double.toString(un_double) donne des valeurs avec 6-7
chiffres après la virgule.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Bernard Koninckx
Bonjour,
Tu peux toujours aller voir la javadoc de la classe abstraite NumberFormat. Je ne l'ai encore jamais utilisée, mais elle sa compréhension te sera peut-être utile.
Bernard
"Anh Vu Tran" a écrit dans le message de news: 40052d8c$0$1171$
Bonjour
Je suis novice en java, et j'aimerais juste savoir comment convertir une variable double en String avec disons 2 chiffres après la virgule. L'affichage avec Double.toString(un_double) donne des valeurs avec 6-7 chiffres après la virgule.
Merci
Bonjour,
Tu peux toujours aller voir la javadoc de la classe abstraite NumberFormat.
Je ne l'ai encore jamais utilisée, mais elle sa compréhension te sera
peut-être utile.
Bernard
"Anh Vu Tran" <anhvu.tran@ifrance.rf> a écrit dans le message de news:
40052d8c$0$1171$636a55ce@news.free.fr...
Bonjour
Je suis novice en java, et j'aimerais juste savoir comment convertir
une variable double en String avec disons 2 chiffres après la virgule.
L'affichage avec Double.toString(un_double) donne des valeurs avec 6-7
chiffres après la virgule.
Tu peux toujours aller voir la javadoc de la classe abstraite NumberFormat. Je ne l'ai encore jamais utilisée, mais elle sa compréhension te sera peut-être utile.
Bernard
"Anh Vu Tran" a écrit dans le message de news: 40052d8c$0$1171$
Bonjour
Je suis novice en java, et j'aimerais juste savoir comment convertir une variable double en String avec disons 2 chiffres après la virgule. L'affichage avec Double.toString(un_double) donne des valeurs avec 6-7 chiffres après la virgule.
Merci
Anh Vu Tran
Bernard Koninckx a écrit:
Bonjour,
Tu peux toujours aller voir la javadoc de la classe abstraite NumberFormat. Je ne l'ai encore jamais utilisée, mais elle sa compréhension te sera peut-être utile.
Bonjour
J'avais déjà vu cette classe et utilisé la classe DecimalNumberFormat qui hérite de cette classe, sans grand succès. Je n'ai pas de temps à perdre sur des petits problèmes comme ça, je me suis écris une fonction rapide (plus de l'algorithmique que java) :
public static String DoubleChaine(double d) { int d100 = (int) (d*100.0); String entiere = Integer.toString(d100/100); String sortie;
Tu peux toujours aller voir la javadoc de la classe abstraite NumberFormat.
Je ne l'ai encore jamais utilisée, mais elle sa compréhension te sera
peut-être utile.
Bonjour
J'avais déjà vu cette classe et utilisé la classe DecimalNumberFormat
qui hérite de cette classe, sans grand succès. Je n'ai pas de temps à
perdre sur des petits problèmes comme ça, je me suis écris une fonction
rapide (plus de l'algorithmique que java) :
public static String DoubleChaine(double d)
{
int d100 = (int) (d*100.0);
String entiere = Integer.toString(d100/100);
String sortie;
Tu peux toujours aller voir la javadoc de la classe abstraite NumberFormat. Je ne l'ai encore jamais utilisée, mais elle sa compréhension te sera peut-être utile.
Bonjour
J'avais déjà vu cette classe et utilisé la classe DecimalNumberFormat qui hérite de cette classe, sans grand succès. Je n'ai pas de temps à perdre sur des petits problèmes comme ça, je me suis écris une fonction rapide (plus de l'algorithmique que java) :
public static String DoubleChaine(double d) { int d100 = (int) (d*100.0); String entiere = Integer.toString(d100/100); String sortie;
Utiliser une API toute faite j'appelle pas ça perdre du temps, au contraire ! :) Il suffit d'écrire :
NumberFormat nf = new DecimalFormat("#.00"); String s = nf.format(123.456);
Emmanuel Bourg
Anh Vu Tran wrote:
Bernard Koninckx a écrit:
Bonjour,
Tu peux toujours aller voir la javadoc de la classe abstraite NumberFormat. Je ne l'ai encore jamais utilisée, mais elle sa compréhension te s era peut-être utile.
Bonjour
J'avais déjà vu cette classe et utilisé la classe DecimalNumberFo rmat qui hérite de cette classe, sans grand succès. Je n'ai pas de temps à perdre sur des petits problèmes comme ça, je me suis écris une fo nction rapide (plus de l'algorithmique que java) :
public static String DoubleChaine(double d) { int d100 = (int) (d*100.0); String entiere = Integer.toString(d100/100); String sortie;
Utiliser une API toute faite j'appelle pas ça perdre du temps, au
contraire ! :) Il suffit d'écrire :
NumberFormat nf = new DecimalFormat("#.00");
String s = nf.format(123.456);
Emmanuel Bourg
Anh Vu Tran wrote:
Bernard Koninckx a écrit:
Bonjour,
Tu peux toujours aller voir la javadoc de la classe abstraite
NumberFormat.
Je ne l'ai encore jamais utilisée, mais elle sa compréhension te s era
peut-être utile.
Bonjour
J'avais déjà vu cette classe et utilisé la classe DecimalNumberFo rmat
qui hérite de cette classe, sans grand succès. Je n'ai pas de temps à
perdre sur des petits problèmes comme ça, je me suis écris une fo nction
rapide (plus de l'algorithmique que java) :
public static String DoubleChaine(double d)
{
int d100 = (int) (d*100.0);
String entiere = Integer.toString(d100/100);
String sortie;
Utiliser une API toute faite j'appelle pas ça perdre du temps, au contraire ! :) Il suffit d'écrire :
NumberFormat nf = new DecimalFormat("#.00"); String s = nf.format(123.456);
Emmanuel Bourg
Anh Vu Tran wrote:
Bernard Koninckx a écrit:
Bonjour,
Tu peux toujours aller voir la javadoc de la classe abstraite NumberFormat. Je ne l'ai encore jamais utilisée, mais elle sa compréhension te s era peut-être utile.
Bonjour
J'avais déjà vu cette classe et utilisé la classe DecimalNumberFo rmat qui hérite de cette classe, sans grand succès. Je n'ai pas de temps à perdre sur des petits problèmes comme ça, je me suis écris une fo nction rapide (plus de l'algorithmique que java) :
public static String DoubleChaine(double d) { int d100 = (int) (d*100.0); String entiere = Integer.toString(d100/100); String sortie;