2012-05-19 4 views
-1

Я хочу, чтобы сохранить значение евро как в формате, как 12.230,30 в базе данных .Если кого есть решение, пожалуйста, помогите мнеСохранение евро стоимости валюты в базе данных

заранее спасибо

+0

Какая у вас конкретная проблема? что ты уже испробовал? –

+4

Не сохранять форматированные данные. Сохраните значение, формат на дисплее. – JJJ

+0

Это больше, чем просто сохранение ценности. Некоторые десятичные значения не могут быть сохранены точно и при добавлении неточных денежных значений результат может стать еще более неточным. «Деньги» должны храниться так, чтобы минимальная денежная единица - «цент», например, - могла быть представлена ​​без какой-либо потери точности. –

ответ

1

Обычно значения данных хранятся в базы данных как числовые значения, а форматирование применяется позже.

В случае валюты, поскольку вы хотите получить точную 2 десятичную точку (суммы евро обычно составляют целые евро и 1/100 от суммы в евро), вам нужно будет выбрать тип поля базы данных, который ограничивает число от десятичной точки до 2. Точный тип поля для использования зависит от используемой вами базы данных.

Смежные вопросы