Click here to Skip to main content
13,087,235 members (54,515 online)
Rate this:
Please Sign up or sign in to vote.
See more:
I have an unusual problem with output notation of numbers. Source of data is list in sharepoint, where numbers are stored is in this format: 0,002 and 66,00 (serbian notation, in US is equivalent with 0.002 and 66.00)
In my C# application these numbers are represented as 0.02 and 66, and i can't do nothing about it (numbers can't be edited from application anymore).
Does anyone have any idea?

Thanks in advance,
Posted 16-Apr-12 21:23pm
developr021 17-Apr-12 5:56am
There is another catch. There are three different lists with this type of data, and with two program works just fine. Problem is just with data from one list. And YES, computers are set up to work with serbian language. Do you have another idea?

1 solution

Rate this: bad
Please Sign up or sign in to vote.

Solution 1

That's not quite true.
The C# specification[^] gives all number entry in western format: nnn.dddd, and does not allow for other culture numeric formats. So it is legal to write
double d = 6.55;
But never legal to write
double d = 6,55;
Number output when your program is running however is normally in the current culture format: so if your PC is set to Serbian, you should get Serbian format numbers.

You just can't write your code using them!

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month

Advertise | Privacy |
Web01 | 2.8.170813.1 | Last Updated 17 Apr 2012
Copyright © CodeProject, 1999-2017
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100