Je n'ai rien trouvé sur le net ni dans l'aide, le format personnalisé d'Excel (pourquoi pas...) ne donne rien non plus.
Est-il possible d'ajouter ses propres formats à String.Format(fmt, dbl) ?
Si quelqu'un pouvait m'aiguiller vers une solution, cela me retirerait une épine du pied.
Merci d'avance,
Sylvain
PS Je débute en C#
Sylvain Jeannreret
Alexandre Czysz a écrit:
Salut
je te conseille
real MyReal = 3000.0; MyReal .ToString("E");
Salut Alexandre,
Merci, malheureusement cela ne résout rien: 30000 -> 3e4 alors que j'aurais aimé 30e3
De plus, chez moi, le type "real" n'existe pas. J'utilise "double".
J'ai fait une méthode qui formate comme je le voudrais, mais j'aimerais pouvoir ajouter ce format à String.Format, pour pouvoir écrire par exemple : String.Format("{0:I2}",30000);
Est-ce possible et si oui, comment ?
Merci d'avance
Alexandre Czysz a écrit:
Salut
je te conseille
real MyReal = 3000.0;
MyReal .ToString("E");
Salut Alexandre,
Merci, malheureusement cela ne résout rien:
30000 -> 3e4
alors que j'aurais aimé 30e3
De plus, chez moi, le type "real" n'existe pas. J'utilise "double".
J'ai fait une méthode qui formate comme je le voudrais, mais j'aimerais
pouvoir ajouter ce format à String.Format, pour pouvoir écrire par exemple :
String.Format("{0:I2}",30000);
Merci, malheureusement cela ne résout rien: 30000 -> 3e4 alors que j'aurais aimé 30e3
De plus, chez moi, le type "real" n'existe pas. J'utilise "double".
J'ai fait une méthode qui formate comme je le voudrais, mais j'aimerais pouvoir ajouter ce format à String.Format, pour pouvoir écrire par exemple : String.Format("{0:I2}",30000);
Est-ce possible et si oui, comment ?
Merci d'avance
Sylvain Jeannreret
Alexandre Czysz a écrit:
Salut
je te conseille
real MyReal = 3000.0; MyReal .ToString("E");
Salut Alexandre,
Merci, malheureusement cela ne résout rien: 30000 -> 3e4 alors que j'aurais aimé 30e3
De plus, chez moi, le type "real" n'existe pas. J'utilise "double".
J'ai fait une méthode qui formate comme je le voudrais, mais j'aimerais pouvoir ajouter ce format à String.Format, pour pouvoir écrire par exemple : String.Format("{0:I2}",30000);
Est-ce possible et si oui, comment ?
Merci d'avance
Alexandre Czysz a écrit:
Salut
je te conseille
real MyReal = 3000.0;
MyReal .ToString("E");
Salut Alexandre,
Merci, malheureusement cela ne résout rien:
30000 -> 3e4
alors que j'aurais aimé 30e3
De plus, chez moi, le type "real" n'existe pas. J'utilise "double".
J'ai fait une méthode qui formate comme je le voudrais, mais j'aimerais
pouvoir ajouter ce format à String.Format, pour pouvoir écrire par exemple :
String.Format("{0:I2}",30000);
Merci, malheureusement cela ne résout rien: 30000 -> 3e4 alors que j'aurais aimé 30e3
De plus, chez moi, le type "real" n'existe pas. J'utilise "double".
J'ai fait une méthode qui formate comme je le voudrais, mais j'aimerais pouvoir ajouter ce format à String.Format, pour pouvoir écrire par exemple : String.Format("{0:I2}",30000);
Est-ce possible et si oui, comment ?
Merci d'avance
Alexandre Czysz
Je te conseil de créer une class dérivé des 2 interfaces suivante System.IFormatProvider, System.ICustomFormatter
tu peux trouver un exemple dans MSDN.
"Sylvain Jeannreret" schrieb im Newsbeitrag news:
Alexandre Czysz a écrit:
Salut
je te conseille
real MyReal = 3000.0; MyReal .ToString("E");
Salut Alexandre,
Merci, malheureusement cela ne résout rien: 30000 -> 3e4 alors que j'aurais aimé 30e3
De plus, chez moi, le type "real" n'existe pas. J'utilise "double".
J'ai fait une méthode qui formate comme je le voudrais, mais j'aimerais pouvoir ajouter ce format à String.Format, pour pouvoir écrire par exemple : String.Format("{0:I2}",30000);
Est-ce possible et si oui, comment ?
Merci d'avance
Je te conseil de créer une class dérivé des 2 interfaces suivante
System.IFormatProvider, System.ICustomFormatter
tu peux trouver un exemple dans MSDN.
"Sylvain Jeannreret" <s.jeannreret@cifom.ch> schrieb im Newsbeitrag
news:4402ACA9.6000107@cifom.ch...
Alexandre Czysz a écrit:
Salut
je te conseille
real MyReal = 3000.0;
MyReal .ToString("E");
Salut Alexandre,
Merci, malheureusement cela ne résout rien:
30000 -> 3e4
alors que j'aurais aimé 30e3
De plus, chez moi, le type "real" n'existe pas. J'utilise "double".
J'ai fait une méthode qui formate comme je le voudrais, mais j'aimerais
pouvoir ajouter ce format à String.Format, pour pouvoir écrire par exemple
:
String.Format("{0:I2}",30000);
Je te conseil de créer une class dérivé des 2 interfaces suivante System.IFormatProvider, System.ICustomFormatter
tu peux trouver un exemple dans MSDN.
"Sylvain Jeannreret" schrieb im Newsbeitrag news:
Alexandre Czysz a écrit:
Salut
je te conseille
real MyReal = 3000.0; MyReal .ToString("E");
Salut Alexandre,
Merci, malheureusement cela ne résout rien: 30000 -> 3e4 alors que j'aurais aimé 30e3
De plus, chez moi, le type "real" n'existe pas. J'utilise "double".
J'ai fait une méthode qui formate comme je le voudrais, mais j'aimerais pouvoir ajouter ce format à String.Format, pour pouvoir écrire par exemple : String.Format("{0:I2}",30000);