оставить неболее двух знаков после запятой

RigVan

Постоянный член клуба
оставить неболее двух знаков после запятой

Ситуация следующая:
пользователи из программы написанной на Дельфи с помощью встроиных функций создают *.csv файлы и добавляют эти данные в базу MySQL.
При этом некоторые дробные числа (не понятно почему), приобретают кучу дополнительных разрядов, например вместо "6,6" отображается "6,599999905" (возможно некоректно настроен конвертр из Дельфи в *.csv). Вопрос: можно ли с помощью изменения формата полей MySQL, добиться того чтобы эти длинные дроби "округлялись" там, до одного знака после запятой? Или это нужно делать только на "выходе" запроса средствами PHP?
 

RigVan

Постоянный член клуба
Panchous ставил уже DECIMAL (7,2) но в базе по прежнему существуют длинные дроби, такие как: "6,630000114" например :(

Loshadka
спасибо конечно за совет, но меня интересует как избавиться от разрядов с помощью MySQL, а не PHP
 

tf

крылья рулят
man mysql 6.3.3.2. Математические функции TRUNCATE(X,D)
 

RigVan

Постоянный член клуба
tf Это понятно, спасибо. А как сделать так, чтобы данные не только выбирались, но и хранились бы в базе в формате не более двух знаков после запятой?

-~{}~ 15.12.05 14:35:

в смысле, чтобы при самом добавлении, длинные дроби усекались бы до одного или двух знаков после запятой?
 

RigVan

Постоянный член клуба
пардон господа и дамы! проблему всетаки решил "DECIMAL (7,2)", очевидно были какие-то проблемы на серваке и база сразу не обновилась. Спасибо всем! Еще раз извените!
 
Сверху