Задавайте вопросы, мы ответим
Вы не зашли.
Подскажите пожалуйста
по умолчанию select 31587491443/1048576; выдает результат 30124.1793, вопрос как выставить в настройках, чтобы выдавал всегда 2 десятичных знака, то есть
select 31587491443/1048576;
должен выдать 30124.17
Неактивен
Вообще-то правильным ответом будет 30124.18, так как при показе дробной части происходит округление.
Почему по умолчанию для типа float MySQL использует 4 знака для дробной части я не знаю.
Могу рекомендовать воспользоваться функцией round()
select round(31587491443/1048576,2);
Неактивен
В 4-й версии я сделал именно так как мне нужно, но сейчас вспомнить уже не могу как я это сделал.
Неактивен