OVH Cloud OVH Cloud

Nombre avec . comme séparateur décimal ??

4 réponses
Avatar
Dominique
Comment fait-on pour que System.Convert convertisse les nombres ayant un '.'
comme séparateur décimal ??

Merci d'avance

Dominique

4 réponses

Avatar
Frédéric LAMBOUR
Le plus simple maString.Replace(".", ",")

Tu peut aussi utiliser la méthode Parse() à la plece de System.Convert

Ex:

monDecimal = decimal.Parse(maString.Replace(".", ","))

Attention aussi à la Culture de ton Thread principal. Comme tu es en "fr-FR"
le séparateur décimal est une "," et ce ne sera pas le cas en "en_UK" par
exemple.

"Dominique" a écrit dans le message de
news:OfBN$
Comment fait-on pour que System.Convert convertisse les nombres ayant un


'.'
comme séparateur décimal ??

Merci d'avance

Dominique




Avatar
Patrice Manac'h
Bonjour,

ou alors :
CultureInfo myCIintl = new CultureInfo( "en-US", false );
monDecimal = decimal.Parse(maStr, myCIintl.NumberFormat);

Cordialement,

P. Manac'h
MCS France

"Frédéric LAMBOUR" a écrit dans le message
de news:
Le plus simple maString.Replace(".", ",")

Tu peut aussi utiliser la méthode Parse() à la plece de System.Convert

Ex:

monDecimal = decimal.Parse(maString.Replace(".", ","))

Attention aussi à la Culture de ton Thread principal. Comme tu es en
"fr-FR"
le séparateur décimal est une "," et ce ne sera pas le cas en "en_UK" par
exemple.

"Dominique" a écrit dans le message de
news:OfBN$
Comment fait-on pour que System.Convert convertisse les nombres ayant un


'.'
comme séparateur décimal ??

Merci d'avance

Dominique








Avatar
Eric Mittelette[MS\)
Il faut travailler au niveau de
"Dominique" a écrit dans le message de news:
OfBN$
Comment fait-on pour que System.Convert convertisse les nombres ayant un
'.' comme séparateur décimal ??

Merci d'avance

Dominique



Avatar
Eric Mittelette[MS\)
Bonjour,
Il faut travailler avec la culture (switch US ou EN dans ton cas...)

HTH
Eric
"Dominique" a écrit dans le message de news:
OfBN$
Comment fait-on pour que System.Convert convertisse les nombres ayant un
'.' comme séparateur décimal ??

Merci d'avance

Dominique