Click here to Skip to main content
11,790,021 members (43,432 online)
Rate this: bad
Please Sign up or sign in to vote.
See more: C# Sharepoint decimal
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 at 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
0 OriginalGriff 1,029
1 Maciej Los 790
2 KrunalRohit 686
3 CPallini 606
4 Richard MacCutchan 460

Advertise | Privacy | Mobile
Web01 | 2.8.1509028.1 | Last Updated 17 Apr 2012
Copyright © CodeProject, 1999-2015
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