Click here to Skip to main content
Rate this: bad
good
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 22:23pm
Comments
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
good
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!
  Permalink  

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

  Print Answers RSS
0 Sergey Alexandrovich Kryukov 535
1 OriginalGriff 275
2 Shweta N Mishra 244
3 BillWoodruff 235
4 Deepu S Nair 230
0 OriginalGriff 6,168
1 Sergey Alexandrovich Kryukov 5,818
2 DamithSL 4,958
3 Manas Bhardwaj 4,539
4 Maciej Los 3,755


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