Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

formatage des réels

12 réponses
Avatar
Jean Luc BOUGEARD
Bonjour
J'ai un soucis avec le formatage des réels en français.
345987.246 donne 345?987,246

Pourquoi "?" à la place du séparateur " ".
Il y a sûrement une variable à positionner.

Pouvez-vous m'aider à résoufre ce problème ?

Merci d'avance

Ci- joint le source .

jlb

import java.text.*;
import java.util.*;
public class Jlb {
public static void main(String argv[]) {
Double somme = new Double(345987.246);
NumberFormat nf;
nf = NumberFormat.getNumberInstance (Locale.FRENCH);
nf.setMaximumFractionDigits (3);
nf.setMinimumFractionDigits (3);
String chaine;

chaine = nf.format(somme);
System.out.println(chaine );
}
}

10 réponses

1 2
Avatar
Olivier Pierrier
Salut,

essaie avec NumberFormat.getNumberInstance (Locale.FRANCE);

Olivier.
Avatar
Jean Luc BOUGEARD
"Olivier Pierrier" a écrit dans le message news:
c4u9u2$2n7q5g$
Salut,

essaie avec NumberFormat.getNumberInstance (Locale.FRANCE);

Olivier.

^


Même résultat..

Avatar
Olivier Pierrier
Jean Luc BOUGEARD wrote:


"Olivier Pierrier" a écrit dans le message news:
c4u9u2$2n7q5g$
Salut,

essaie avec NumberFormat.getNumberInstance (Locale.FRANCE);

Olivier.

^


Même résultat..


Bizarre ....

chez moi avec un JDK 1.4.2_04 sous w2k ca fonctionne très bien dans les
deux cas.

Olivier.


Avatar
Pascal Pizeine
Essaye setGroupingUsed(true) sur l'instance de NumberFormat

Pascal

"Jean Luc BOUGEARD" a écrit dans le
message de news:c4ug16$

"Olivier Pierrier" a écrit dans le message news:
c4u9u2$2n7q5g$
Salut,

essaie avec NumberFormat.getNumberInstance (Locale.FRANCE);

Olivier.

^


Même résultat..





Avatar
Valère viandier
A tu changer quelque chose à tes locals windows ?
Il n'y a aucune raison que celà ne fonctionne pas !

"Jean Luc BOUGEARD" a écrit dans le
message de news:c4u4ge$
Bonjour
J'ai un soucis avec le formatage des réels en français.
345987.246 donne 345?987,246

Pourquoi "?" à la place du séparateur " ".
Il y a sûrement une variable à positionner.

Pouvez-vous m'aider à résoufre ce problème ?

Merci d'avance

Ci- joint le source .

jlb

import java.text.*;
import java.util.*;
public class Jlb {
public static void main(String argv[]) {
Double somme = new Double(345987.246);
NumberFormat nf;
nf = NumberFormat.getNumberInstance (Locale.FRENCH);
nf.setMaximumFractionDigits (3);
nf.setMinimumFractionDigits (3);
String chaine;

chaine = nf.format(somme);
System.out.println(chaine );
}
}





Avatar
nseriot
Jean Luc BOUGEARD wrote:

J'ai un soucis avec le formatage des réels en français.
345987.246 donne 345?987,246

Pourquoi "?" à la place du séparateur " ".
Il y a sûrement une variable à positionner.


Le problème n'est-il pas au niveau de l'encodage des caractères de ta
console ?

--
Nicolas Seriot
www.seriot.ch

Avatar
jean Luc BOUGEARD
Nicolas Seriot wrote:

Jean Luc BOUGEARD wrote:


J'ai un soucis avec le formatage des réels en français.
345987.246 donne 345?987,246

Pourquoi "?" à la place du séparateur " ".
Il y a sûrement une variable à positionner.



Le problème n'est-il pas au niveau de l'encodage des caractères de ta
console ?



Je travaille sur SOLARIS 8 avec le JDK 1.4 dans une fenêtre Xterm.


Avatar
jean Luc BOUGEARD
Nicolas Seriot wrote:

Jean Luc BOUGEARD wrote:


J'ai un soucis avec le formatage des réels en français.
345987.246 donne 345?987,246

Pourquoi "?" à la place du séparateur " ".
Il y a sûrement une variable à positionner.



Le problème n'est-il pas au niveau de l'encodage des caractères de ta
console ?

Je travaille sur SOLARIS 8 Sparc avec le JDK 1.4 dans une fenêtre xterm.



Avatar
lucsky
Nicolas Seriot wrote:

Le problème n'est-il pas au niveau de l'encodage des caractères de ta
console ?


Ca m'en a tout l'air. Le caractère de séparation ici est censé être le
caractère Unicode 0xA0 (non breakable space) et ça ne m'étonnerait pas
qu'il se fasse charcuter au passage.

--
Luc Heinrich -

Avatar
lucsky
jean Luc BOUGEARD wrote:

Je travaille sur SOLARIS 8 avec le JDK 1.4 dans une fenêtre Xterm.


Et quel est l'intérêt du cross-post sur fr.comp.sys.mac.programmation
dans ce cas ?

--
Luc Heinrich -

1 2