OVH Cloud OVH Cloud

Séparateur Décimal

4 réponses
Avatar
Schtroumpf Grognon
Bonjour,

Response.Write(3.2) me renvoie 3,2
Comment garder le point comme séparateur décimal ?

J'ai le cas dans les Datagrid, les textbox, etc.

(Dans mes paramètres régionaux, le séparateur décimal est le point !!!)

Merci.

4 réponses

Avatar
Paul Bacelar
La représentation d'un float en chaîne de caractère est pilotée par la
culture du thread qui exécute la commande de mise en forme (Response.Write
dans votre exemple.)

Exemple de d'utilisation de la culture du navigateur pour modifier la
culture du thread server.

Thread.CurrentThread.CurrentCulture CultureInfo.CreateSpecificCulture(this.Request.UserLanguages[0]);
--
Paul Bacelar
Demandeur d'emploi

"Schtroumpf Grognon" wrote in message
news:
Bonjour,

Response.Write(3.2) me renvoie 3,2
Comment garder le point comme séparateur décimal ?

J'ai le cas dans les Datagrid, les textbox, etc.

(Dans mes paramètres régionaux, le séparateur décimal est le point !!!)

Merci.




Avatar
Thierry HUGUET [MS]
Si la demande consiste bien à utiliser le séparateur décimal spécifié dans
les paramètres de l'OS, l'exemple de Paul est correct.
Si la demande est - quelque soit les paramètres définis de l'OS - d'utiliser
un point comme séparateur décimal, on peut alors utiliser InvariantCulture.

Ex: Thread.CurrentThread.CurrentCulture = CultureInfo.InvariantCulture

Thierry HUGUET

"Paul Bacelar" wrote in message
news:%
La représentation d'un float en chaîne de caractère est pilotée par la
culture du thread qui exécute la commande de mise en forme (Response.Write
dans votre exemple.)

Exemple de d'utilisation de la culture du navigateur pour modifier la
culture du thread server.

Thread.CurrentThread.CurrentCulture > CultureInfo.CreateSpecificCulture(this.Request.UserLanguages[0]);
--
Paul Bacelar
Demandeur d'emploi

"Schtroumpf Grognon" wrote in message
news:
Bonjour,

Response.Write(3.2) me renvoie 3,2
Comment garder le point comme séparateur décimal ?

J'ai le cas dans les Datagrid, les textbox, etc.

(Dans mes paramètres régionaux, le séparateur décimal est le point !!!)

Merci.








Avatar
Schtroumpf Grognon
Merci pour vos réponses !

J'ai appliqués ces intructions dans la méthode Application_BeginRequest.

Ai-je fait le bon choix ?



"Thierry HUGUET [MS]" a écrit dans le
message de news:
Si la demande consiste bien à utiliser le séparateur décimal spécifié dans
les paramètres de l'OS, l'exemple de Paul est correct.
Si la demande est - quelque soit les paramètres définis de l'OS -


d'utiliser
un point comme séparateur décimal, on peut alors utiliser


InvariantCulture.

Ex: Thread.CurrentThread.CurrentCulture = CultureInfo.InvariantCulture

Thierry HUGUET

"Paul Bacelar" wrote in message
news:%
> La représentation d'un float en chaîne de caractère est pilotée par la
> culture du thread qui exécute la commande de mise en forme


(Response.Write
> dans votre exemple.)
>
> Exemple de d'utilisation de la culture du navigateur pour modifier la
> culture du thread server.
>
> Thread.CurrentThread.CurrentCulture > > CultureInfo.CreateSpecificCulture(this.Request.UserLanguages[0]);
> --
> Paul Bacelar
> Demandeur d'emploi
>
> "Schtroumpf Grognon" wrote in message
> news:
>> Bonjour,
>>
>> Response.Write(3.2) me renvoie 3,2
>> Comment garder le point comme séparateur décimal ?
>>
>> J'ai le cas dans les Datagrid, les textbox, etc.
>>
>> (Dans mes paramètres régionaux, le séparateur décimal est le point !!!)
>>
>> Merci.
>>
>>
>
>




Avatar
Patrice
Si l'application utilise toujours le même format, il est également possible
de l'indiquer dans le web.config :

http://msdn.microsoft.com/library/fre/default.asp?url=/library/FRE/cpgenref/html/gngrfglobalizationsection.asp

Patrice

--

"Schtroumpf Grognon" a écrit dans le message de
news:OLL$
Merci pour vos réponses !

J'ai appliqués ces intructions dans la méthode Application_BeginRequest.

Ai-je fait le bon choix ?



"Thierry HUGUET [MS]" a écrit dans le
message de news:
> Si la demande consiste bien à utiliser le séparateur décimal spécifié


dans
> les paramètres de l'OS, l'exemple de Paul est correct.
> Si la demande est - quelque soit les paramètres définis de l'OS -
d'utiliser
> un point comme séparateur décimal, on peut alors utiliser
InvariantCulture.
>
> Ex: Thread.CurrentThread.CurrentCulture = CultureInfo.InvariantCulture
>
> Thierry HUGUET
>
> "Paul Bacelar" wrote in message
> news:%
> > La représentation d'un float en chaîne de caractère est pilotée par la
> > culture du thread qui exécute la commande de mise en forme
(Response.Write
> > dans votre exemple.)
> >
> > Exemple de d'utilisation de la culture du navigateur pour modifier la
> > culture du thread server.
> >
> > Thread.CurrentThread.CurrentCulture > > > CultureInfo.CreateSpecificCulture(this.Request.UserLanguages[0]);
> > --
> > Paul Bacelar
> > Demandeur d'emploi
> >
> > "Schtroumpf Grognon" wrote in message
> > news:
> >> Bonjour,
> >>
> >> Response.Write(3.2) me renvoie 3,2
> >> Comment garder le point comme séparateur décimal ?
> >>
> >> J'ai le cas dans les Datagrid, les textbox, etc.
> >>
> >> (Dans mes paramètres régionaux, le séparateur décimal est le point


!!!)
> >>
> >> Merci.
> >>
> >>
> >
> >
>
>