2014-02-11 2 views
0

Я изменил тип данных из 1 таблицы поля Int плавать в течение принимает десятичные значения такжеMYSQL - извлекает правильный поплавок значения

я спасаю значение в 0,05, 0,1

, когда я извлечение значения с последующим запрос:

SELECT points from tbl_points where user_id=10 

возвращает меня vaule как

0.0546565749 

я не получаю, почему это происходит. я просто хочу отображать значение, когда оно сохраняется в таблице. то есть 0,05 или 0,1

пожалуйста, помогите мне ....

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

+1

что тип данных вашего этого значения поле в базе данных? – Zeeshan

+0

Что такое запрос вставки, который вы использовали? И вы можете использовать функцию «ROUND». – DhruvPathak

+0

@DhruvPathak no round сделает это 0 –

ответ

1

Вы должны изменить ваши float в 2 decimal места, т.е. float(10,2)

0
$tt = "105"; 
echo number_format((float)$tt, 2, '.', ''); // this will output 105.00 
Смежные вопросы