Округление чисел.

Shark

Новичок
Округление чисел.

Здравствуйте. У меня такая проблема:
При попытке добавить в БД число с точкой (типа: 5.2) база сама округляет его (отбрасывает точку) и заносит только целое число... :( как избавиться от этой неприятности?
заранее благодарен...
 

Shark

Новичок
Фанат
тип поля стоит decimal, пробовал float но всё безуспешно =(
надо другой тип поля?
 

Фанат

oncle terrible
Команда форума
нет, надо decimal
А размерность поля за тебя Пушкин А.С. устанавливать будет?
 

Cougar

Кошак
Может, из-за локалей надо ставить не точку, а запятую? (с большой вероятностью говорю бред, но всё же...)
 

Shark

Новичок
Фанат
хм... не совсем понятно, но всё равно спасибо за ответ...
а при попытке изменить через PMA в запросе есть такая строчка CONCAT( `cost` ) = '5' (хотя меняю на 5.2 и больше ничего не меняю) это из-за того что не установлена разметность поля?
 

Фанат

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

Shark

Новичок
Фанат
всё ок! :) понял! работает! Спасибо Вам большое...
 
Сверху