У меня есть следующий сценарий, предположим, что 125 250 500 являются параметрами округления, на основе которых мы должны делать округление.Округление UP двойных значений в java на основе параметров
когда параметр округления 125, то мне нужно округлить до 1/8 доллара, т.е. значение = 10,01, то он должен вернуть 10.125 значение = 110,2, то он должен вернуть 110,250
когда округление параметр 250, то мне нужно округлить до четверти доллара, то есть, значение = 10,01, то он должен вернуть 10.250 значение = 110,3, то он должен вернуть 110.500
когда округление параметр 500 п мне нужно округлить до половины доллара, то есть, значение = 10,01, то он должен вернуть 10500 значение = 110,6, то он должен вернуть 111
Я написал код, используя Math.round (8f * значение/8й), которая округляет до ближайшего из 1/8 доллара, но округление должно быть UP всегда, но в моем случае 10,01 округляет до 10