powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Округление в большую сторону в ms access
12 сообщений из 12, страница 1 из 1
Округление в большую сторону в ms access
    #39092895
access11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Подскажите как округлить:
14550 руб -> 14600 руб
8450 руб -> 8500 руб
2449 руб -> 2400 руб

я пробывал так:
100 * Round([Сумма] / 100, 0)
CLng([Сумма] / 100) * 100
но не то
...
Рейтинг: 0 / 0
Округление в большую сторону в ms access
    #39092905
ROI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Округление в большую сторону в ms access
    #39092906
ROI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
access11Добрый день!
Подскажите как округлить:
14550 руб -> 14600 руб
8450 руб -> 8500 руб
2449 руб -> 2400 руб

я пробывал так:
100 * Round([Сумма] / 100, 0)
CLng([Сумма] / 100) * 100
но не то
А как храниться денюжка?
...
Рейтинг: 0 / 0
Округление в большую сторону в ms access
    #39092944
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
access11,

Это похоже торговля и называется такая задача - "Округлить До" или "Округлить как", бывает:
- без копеек (правильны величины - любые без копеек)
- без рублей (правильные величины без рублей 0, 10, 20,...100, 110, 120, ...150,..., 200, ... )
- без десяток (правильные величины без десяток 0, 50, 100,150, 200, 250, ...)
- без полтинников (правильные величины 0,100, 200, 300, ...) это у ТС
- без сотен (правильные величины 1000, 2000, 3000, ...)
- без тысяч (правильные величины 10 000, 20 000, 30 000)

+ правила округления, имхо удобнее написать функцию ибо будет много iif....
...
Рейтинг: 0 / 0
Округление в большую сторону в ms access
    #39093068
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
access11как округлить:
14550 руб -> 14600 руб
8450 руб -> 8500 руб
2449 руб -> 2400 руб
Код: vbnet
1.
-Int(-[Сумма]/100)*100
...
Рейтинг: 0 / 0
Округление в большую сторону в ms access
    #39093073
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тру,

Мина, ты шоль ??? :-))

там всё просто, смотришь остаток сверху последней сотни, если он больше или равен 50 (например 75), округляешь в большую сторону до первой сотни, а если меньше (например 48), то в меньшую сторону до первой сотни...

это твоё....
имей введу, что какую бы тебе ф-цию не присоветовали, ее в обязон придется дополнить строкой:
If mySum = 2449 Then mySum = 2400


не нужно...
...
Рейтинг: 0 / 0
Округление в большую сторону в ms access
    #39093075
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmagэто твоё....
имей введу, что какую бы тебе ф-цию не присоветовали, ее в обязон придется дополнить строкой:
If mySum = 2449 Then mySum = 2400


не нужно...
Нужно. Это - округление вниз.
Впрочем, какой смысл ждать аккуратности от ТС, неспособного STFW...
...
Рейтинг: 0 / 0
Округление в большую сторону в ms access
    #39093089
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina,

-Блин, это действительно типовая ситуация, зайдите в бутик или обувной - не найдете сумму 4 543,31 р.
в лучшем случае 4 540 р.
- Или обратите внимание на вывеску в пятерочке "Все копейки - дарим вам в скидку", это не от щедрости,
это чтоб мелочь самосвалом не возить туда-сюда и всю ночь её не считать...
А про If mySum = 2449 Then mySum = 2400 я уже выше писал... последний кусок в сотне меньше 50 (49), значит
49 просто выкидываем и оставляем 2400.... ну хочет так ТС.... було б mySum = 2455 стало б 2 500
...
Рейтинг: 0 / 0
Округление в большую сторону в ms access
    #39093090
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТруЗавтра он будет считать мои рубли.
И твои, Акина.

Не завтра.... а уже... сейчас наценка 10-15 % только в продуктовых из-за пенсионеров и в аптеках из-за
законов, а так обычно и 50 и 100 и 200 и 500 % есть...
...
Рейтинг: 0 / 0
Округление в большую сторону в ms access
    #39093093
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag,

Ну, чтоб вообще коротко: полтинник тут как копейки в рубле, то дарю, то накидываю... по правилу
...
Рейтинг: 0 / 0
Округление в большую сторону в ms access
    #39093098
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Древний анекдот.

- Если одна роза стоит сто рублей, то сколько стоят три розы?
- Уточните, я покупаю или продаю?
...
Рейтинг: 0 / 0
Округление в большую сторону в ms access
    #39093100
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina,

ну, может, может... я оперирую данными... ТС должен разъяснить где он напартачил...
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Округление в большую сторону в ms access
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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