2013-04-18 2 views
0

기본 언어를 전환 할 수 있습니다. 우리는 또한 제품 가격을 가지고있다. 나는 최선의 방법이 그 가격을 데이터베이스에 유지하는 것이 무엇인지 궁금합니다.다른 언어로 가격 저장

네덜란드에서는 10 진수 분리 기호로 쉼표를 사용하지만 미국인은 10 진수 분리 기호로 점을 사용합니다.

제 양식에는 두 개의 텍스트 상자가 있습니다. 하나는 정수이고 하나는 소수입니다. 나는 이제 첫 번째 텍스트 상자에 2라는 값을 가지고 다른 하나에는 00을 갖는다 (그래서 나는 2 유로와 0 센트를 가짐). 이것을 데이터베이스에 저장하면 200.00을 저장합니다.

200.00 대신 2.00을 저장하려면 어떻게해야합니까?

+1

이것은 'CultureInfo'것입니다 ... 사용자의 'CultureInfo'를 저장하고 자신의 문화를 표시 할 수 있습니다. 그러나 당신은 * 그것을 다르게 저장하지 않습니다. 당신은 단지 그것을 다르게 표시합니다. –

+0

CultureInfo 메소드에 동의합니다. 그러나 가격을 다르게 저장해야하는 경우 데이터베이스의 다른 통화에 대해 다중 열을 사용할 수 있습니다. 또한 사용자의 선호도를 나타내는 또 다른 열이 필요합니다. –

+0

분명히 텍스트 상자에서 데이터를 구문 분석하는 데 문제가 있습니다. 하지만 세 번째 단락은별로 의미가 없습니다. ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** 다른 텍스트 상자 **에서 전체 가치와 소수를 ** 적절하게 저장하는 것이 무엇입니까? – Shaamaan

답변

0

금액을 센트로 저장합니다. 데이터베이스에서 금액을 검색 할 때이 금액을 사용자의 문화 정보와 함께 100으로 나눕니다.

관련 문제