powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Округлить число до 50
6 сообщений из 6, страница 1 из 1
Округлить число до 50
    #38753940
pehser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Такая задчка
если у меня есть числа у которых последние 2 знака меньше 50 нужно привести к петидесяти а если больше то к 100
тобиш число 5443= 5450, а 5470 = 5500
можно ли такое выполнить воремя UPDATE TABLSE SET A=B - И вот Б надо круглить
...
Рейтинг: 0 / 0
Округлить число до 50
    #38753950
Фотография Lumix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pehserТакая задчка
если у меня есть числа у которых последние 2 знака меньше 50 нужно привести к петидесяти а если больше то к 100
тобиш число 5443= 5450, а 5470 = 5500
можно ли такое выполнить воремя UPDATE TABLSE SET A=B - И вот Б надо круглить

Код: sql
1.
update t set a = (b % 100 + if (b % 100 < 50, 50, 100))
...
Рейтинг: 0 / 0
Округлить число до 50
    #38753951
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
поделить на 50, округлить в большую сторону, умножить на 50
...
Рейтинг: 0 / 0
Округлить число до 50
    #38753954
Фотография Lumix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftподелить на 50, округлить в большую сторону, умножить на 50

если такое решение, но на мускуле он выглядит так

Код: sql
1.
update t set a =  (ceil(b / 50) * 50)
...
Рейтинг: 0 / 0
Округлить число до 50
    #38753957
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pehser,

А отрицательные числа могу быть? с ними как поступать?
...
Рейтинг: 0 / 0
Округлить число до 50
    #38754237
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тип поля - целое?
Код: sql
1.
2.
update table 
set field = round(field*2-98,-2)/2


Код: sql
1.
2.
update table 
set field = ceil((field-49)/50)*50
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Округлить число до 50
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]