X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> вставка чисел с плавающей запятой в БД
yuriy_hb
yuriy_hb
Topic Starter сообщение 2.3.2011, 17:10; Ответить: yuriy_hb
Сообщение #1


Проблема состоит в том, что я назначил поля тип FLOAT и спомощью конструкции РНР (INSERT INTO prices ....) вставляю даные. Получается при вставке чисел с дробовой часть в базу наных попадают только целые числа, хотя тип поля установлен как FLOAT. Проверял скрипт: перед тем как вставить в БД, к примеру, переменная $numer = 7.35. После вставки в таблицу - отображается только целое число - 7.
Подскажите, как правильно нужно подобрать тип поля или может сделать что-то другое, чтобы в базе данных хранились числа с плавающей запятой?:wacko:
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 2.3.2011, 17:33; Ответить: Webmaster_hb
Сообщение #2


yuriy1976, работаю с полями типа float - все в порядке
сделайте простенький пример, где идет создание таблицы, запись в нее, чтение и вывод
и проверим что у вас не так
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
yuriy_hb
yuriy_hb
Topic Starter сообщение 2.3.2011, 18:03; Ответить: yuriy_hb
Сообщение #3


С этим разобраляся, но возникла такая проблема. В базе даных в поле с типом FLOAT находится к примеру, число 156.45.
С помощью скрипта я обновляю это значения использую оператор:
[PHP]@mysql_query("UPDATE prices SET price = price + (price * $proc) WHERE idUser = '$row[id_USER]'"); [/PHP]
После этого разрядность числа значно увеличивается, станвит к примеру 176.4598. Как можно ограничить или округлить до двоичного значения при обновлении, чтобы значение равнялось к примеру 176.46.
Обновления происходят часто и длинна дробовой части постоянно возростает.... и при выводе получается число с множеством знаков после запятой!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Apay
Apay
сообщение 2.3.2011, 18:27; Ответить: Apay
Сообщение #4


а какая вам разница как это в базе ? гдавное при выводе можно как угодно сформатировать. но если вам так охота обрезать в базе точность, используйте ф-ю ROUND

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Вставка иконки в html
2 merfo 2615 10.2.2016, 23:29
автор: merfo
Открытая тема (нет новых ответов) Нужен кодер: вставка рекламы, редактирование плагина
4 pomoshkomp 1762 31.7.2015, 1:36
автор: Ivan1984
Открытая тема (нет новых ответов) Вставка готового php рейтинга
3 Stivi 3233 10.2.2014, 22:30
автор: -Bartle96-
Открытая тема (нет новых ответов) вставка изображения
1 Mariangell 3212 1.1.2012, 6:00
автор: -Электроник-
Открытая тема (нет новых ответов) Вставка ссылки
11 Frostvs 4973 1.8.2011, 21:49
автор: -Frostvs-


 



RSS Текстовая версия Сейчас: 24.4.2024, 4:41
Дизайн