Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.07.2014, 11:14   #1
8Observer8
Старожил
 
Аватар для 8Observer8
 
Регистрация: 02.01.2011
Сообщений: 3,322
По умолчанию Цены округлились

Привет!

Я заполнил таблицу в MySQL. Для цен выбрал DOUBLE, но числа округляются. В таких случаях лучше выбирать VARCHAR для чисел?

Код:
prod_id		quantity	item_price		order_nam
RGAN01		5		4.9900			20008
BR03		5		11.9900			20008
BNBG01		10		3.4900			20008
BNBG02		10		3.4900			20008
BNBG03		10		3.4900			20008
BNBG04		10		3.4900			20009

Последний раз редактировалось 8Observer8; 25.07.2014 в 11:18.
8Observer8 вне форума Ответить с цитированием
Старый 25.07.2014, 16:32   #2
mirkul
Пользователь
 
Регистрация: 16.07.2014
Сообщений: 62
Сообщение

Для цен используй numeric или decimal

Код:
...
numeric(5,2)
...
Получим к примеру такое число 124,39
mirkul вне форума Ответить с цитированием
Старый 25.07.2014, 22:13   #3
8Observer8
Старожил
 
Аватар для 8Observer8
 
Регистрация: 02.01.2011
Сообщений: 3,322
По умолчанию

Большое спасибо!

P.S. http://phpclub.ru/mysql/doc/numeric-types.html
8Observer8 вне форума Ответить с цитированием
Старый 25.07.2014, 22:37   #4
Vapaamies
Ваш К. О.
Участник клуба
 
Аватар для Vapaamies
 
Регистрация: 26.12.2012
Сообщений: 1,755
По умолчанию

Для денег обычно бывает специальный тип, вроде currency. С обычными вещественными типами можно нарваться.
Vapaamies вне форума Ответить с цитированием
Старый 27.07.2014, 14:18   #5
mirkul
Пользователь
 
Регистрация: 16.07.2014
Сообщений: 62
Плохо

Цитата:
Сообщение от Vapaamies Посмотреть сообщение
Для денег обычно бывает специальный тип, вроде currency. С обычными вещественными типами можно нарваться.
Тип currency существует только в MS Access. в MySQl, MS SQL Server такого типа данных нет
mirkul вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
выбрать последние цены andrew_jr20 SQL, базы данных 14 28.09.2011 11:15
Вывод цены AllForCS PHP 3 18.04.2010 09:18
Цены проектов leffet Свободное общение 7 17.02.2010 14:13