Всем привет! есть задача которую я уже решил через If
только я не могу понять почему условие IF
if(b == true){
i = (int) Math.ceil(glass);
} else i = (int) Math.floor(glass);
я не могу переписать так:
(b) ? i = (int) Math.ceil(glass) : i = (int) Math.floor(glass);
в булеву переменную b приходит или true или false, почему условие тернарного оператора не хочет отрабатывать?