Есть ли встроенная функция в java, которая преобразует любое отрицательное число в 0? то, что я хочу сделать, - вычесть число из переменной и убедиться, что он не опускается ниже 0. возможно ли это со встроенными функциями или мне нужно написать свои собственные?
java, которая изменяет отрицательное число на 0
Ответ 1
Вы должны использовать:
Math.max(0, yourVar)
Для этого вам не нужна встроенная функция.
Ответ 2
Вам не нужна никакая функция, чтобы превратить негатив в ноль. Вы можете использовать условное объявление переменной и превратить отрицательное значение в ноль.
В условной декларации то, что предшествует вопросительному знаку, является условием. Если условие оценивается как true, первое значение после вопросительного знака будет присвоено переменной.
Если условие оценивается как false, значение, которое следует за столбцом, будет присвоено переменной. В приведенном ниже случае a будет присвоено значение самого себя, если оно не несет значение, которое меньше нуля.
int a = -1;
a = a < 0? 0 : a;