Re: Non-locale-specific floating point numbers



Mike Schilling wrote:
I want to write some C# that converts between floating-point numbers and strings in a non-locale-specific way. That is, I want decimal points always to be ".", etc. The simple overloads of Double.ToString() and Double.Parse() change their behavior depending on locale. I'm considering creating a static en-us locale and passing it to the overloads of Parse and ToString that take a locale, but is there a better way?

I think it is much nicer to pass a locale to the methods
as you suggest than messing with the global one.

Arne
.



Relevant Pages

  • Re: Non-locale-specific floating point numbers
    ... strings in a non-locale-specific way. ... The simple overloads of Double.ToStringand ... Double.Parsechange their behavior depending on locale. ... Instead of creating a static en-us, ...
    (microsoft.public.dotnet.languages.csharp)
  • Re: Non-locale-specific floating point numbers
    ... strings in a non-locale-specific way. ... Double.Parsechange their behavior depending on locale. ... creating a static en-us locale and passing it to the overloads of Parse ... Unless i'm mistaken a float is a float inependent of locale. ...
    (microsoft.public.dotnet.languages.csharp)
  • Re: Non-locale-specific floating point numbers
    ... Double.Parsechange their behavior depending on locale. ... creating a static en-us locale and passing it to the overloads of Parse ... Instead of creating a static en-us, ...
    (microsoft.public.dotnet.languages.csharp)
  • Non-locale-specific floating point numbers
    ... I want to write some C# that converts between floating-point numbers and ... strings in a non-locale-specific way. ... The simple overloads of Double.ToStringand ... Double.Parsechange their behavior depending on locale. ...
    (microsoft.public.dotnet.languages.csharp)
  • Re: Non-locale-specific floating point numbers
    ... The simple overloads of Double.ToStringand ... Double.Parsechange their behavior depending on locale. ... Unless i'm mistaken a float is a float inependent of locale. ...
    (microsoft.public.dotnet.languages.csharp)