2013-04-18 29 views
0

在我們的應用程序中,您可以切換默認語言。我們也有產品的價格。我想知道最好的辦法是將這些價格堅持到數據庫中。用不同語言儲存價格

我們在荷蘭使用逗號作爲十進制分隔符,但美國人使用點作爲十進制分隔符。

在我的表單中,我有兩個文本框:一個用於整數,另一個用於小數。我現在的情況是,在第一個文本框中,我的價值是2,另一個是00(所以我有2歐元和0美分)。當我將它保存到數據庫時,它存儲200.00。

我需要做些什麼來存儲2.00而不是200.00?

+1

這是一個'CultureInfo'的東西......你可以保存你的用戶的CultureInfo,並顯示他/她的文化。但是,你不是以不同的方式存儲*,而是以不同的方式顯示*。 –

+0

我同意CultureInfo方法。但是,如果您堅持以不同的方式保存價格,則可以在數據庫中爲不同貨幣使用多列。您還需要另一列來指示用戶的偏好。 –

+0

你很明顯在解析文本框中的數據時遇到了問題。但是,你的第三段沒什麼意義。如果你在不同的文本框中輸入了整個值和小數點**,那麼是什麼讓你無法正確存儲它們呢? – Shaamaan

回答

0

我們現在存儲的金額爲美分。從數據庫中檢索金額時,我們將該金額除以用戶的文化信息100。