|
Округление до определённого значения
| ☑ |
0
Vitalii72
14.03.17
✎
06:50
|
Доброе утро, помогите пожалуйста разобраться. Есть в Exel формула ЕСЛИ(B124<20000;ОКРВВЕРХ(B124;500)). В ячейке B124 постоянно меняющаяся значение, если B124 меньше 20000 то округлять на 500. В моём случае в данный момент значение этой ячейки 625, она округляется до 1000. В 1с 8.3 как я понял есть Окр(<Число>, <Разрядность>, <РежимОкругления>). Я так понял, данная команда может только уменьшать количество знаков по раздрядности или округлить до целого 1,5=2 если значение 1, а вот так, чтобы до 1000 не понял как можно сделать.
|
|
1
SeraFim
14.03.17
✎
07:06
|
Умножить
Округлить
Разделить
|
|
2
Vitalii72
14.03.17
✎
07:09
|
(1)
Умножить и разделить не подходит, так как значение постоянно непредсказуемо меняется, а как округлить если не секрет?
|
|
3
SeraFim
14.03.17
✎
07:09
|
Ну а также:
Взять целую часть
Если целая часть совпадает с округлением, то готово.
Если нет, то прибавляем единичку
|
|
4
SeraFim
14.03.17
✎
07:11
|
на пальцах:
625 = 1,25 * 500
далее 1,25 округляем вверх
Цел(1,25) + 1 = 1 + 1 = 2
и снова умножаем на 500
2 * 500 = 1000
|
|
5
Vitalii72
14.03.17
✎
07:15
|
(4)
Понятно, использовать оператор Цел, сейчас попробую спасибо
|
|
6
Vitalii72
14.03.17
✎
07:20
|
(4)
Спасибо добрый человек, хорошего тебе дня )
|
|
7
catena
14.03.17
✎
08:34
|
Где продавец СП???
ОКР(B124,-3,РежимОкругления.Окр15как20)
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший