Здравствуйте! Прошу переместить тему в заданный раздел, если она находится не на месте. Имеется следующий вопрос: как можно сделать округление числа, допустим, 7382 округлить до 7290 или до 7390. Или, если такое возможно, чтобы числа которые оканчиваются меньше 50 округлялось до меньшего числа, а которые больше 50 до большего. Например, 7349 и меньше округлялось до 7290, а 7350 и выше до 7390. Заранее спасибо!!
Здравствуйте! Прошу переместить тему в заданный раздел, если она находится не на месте. Имеется следующий вопрос: как можно сделать округление числа, допустим, 7382 округлить до 7290 или до 7390. Или, если такое возможно, чтобы числа которые оканчиваются меньше 50 округлялось до меньшего числа, а которые больше 50 до большего. Например, 7349 и меньше округлялось до 7290, а 7350 и выше до 7390. Заранее спасибо!!Mikhail21
По идее должно подойти вод Ваши запросы!!! Протестируйте!!!
Function round90(ByVal number As Long) As Long remainder = number Mod 100 difference = number - remainder If (remainder >= 50) Then round90 = difference + 90 Else round90 = difference - 10 End If End Function
По идее должно подойти вод Ваши запросы!!! Протестируйте!!!
Function round90(ByVal number As Long) As Long remainder = number Mod 100 difference = number - remainder If (remainder >= 50) Then round90 = difference + 90 Else round90 = difference - 10 End If End FunctionVinos
Сообщение отредактировал Vinos - Среда, 24.01.2018, 10:26