Сделайте отрицательное число положительным

Этот запрос подходит для получения значений между текущей датой и ее следующими 3 датами

SELECT * FROM tableName
WHERE columName BETWEEN CURDATE() AND DATE_ADD(CURDATE(), INTERVAL 3 DAY)

. В конечном итоге это добавит дополнительные 3 дня буфера к текущей дате.

135
задан Paolo Forgia 8 August 2017 в 09:59
поделиться

9 ответов

Просто назовите Math.abs. Например:

int x = Math.abs(-5);

Который установит x кому: 5.

347
ответ дан 23 November 2019 в 23:22
поделиться

Преобразовать отрицательное число в положительное число (это называют абсолютным значением), Math.abs использования (). Этот Math.abs () метод является работой как это

“number = (number < 0 ? -number : number);".

В ниже примера, Math.abs(-1) преобразует отрицательное число 1 в положительный 1.

пример

общедоступная статическая основная пустота (Строка [] args) {

    int total = 1 + 1 + 1 + 1 + (-1);

    //output 3
    System.out.println("Total : " + total);

    int total2 = 1 + 1 + 1 + 1 + Math.abs(-1);

    //output 5
    System.out.println("Total 2 (absolute value) : " + total2);

}

Вывод

Общее количество: 3 Общих 2 (абсолютное значение): 5

0
ответ дан 23 November 2019 в 23:22
поделиться

Вы хотите перенести каждое число в Math.abs(). например.

System.out.println(Math.abs(-1));

распечатывает "1".

Если Вы не хотите писать Math.- часть, можно включать Математику util статически. Просто запишите

import static java.lang.Math.abs;

наряду с Вашим импортом, и можно обратиться к abs()- функционируйте только путем записи

System.out.println(abs(-1));
6
ответ дан 23 November 2019 в 23:22
поделиться

Можно ли попробовать этого?

public static int toPositive(int number) {
    return number & 0x7fffffff;
}
0
ответ дан 23 November 2019 в 23:22
поделиться

Самое легкое, если бы подробный способ сделать это должно перенести каждое число в Math.abs () вызов, таким образом, Вы добавили бы:

Math.abs(1) + Math.abs(2) + Math.abs(1) + Math.abs(-1)

с логическими изменениями, чтобы отразить, как Ваш код структурирован. Подробный, возможно, но это делает то, что Вы хотите.

5
ответ дан 23 November 2019 в 23:22
поделиться

Вы спрашиваете об абсолютных значениях?

Math.abs (...) является функцией, которую Вы, вероятно, хотите.

6
ответ дан 23 November 2019 в 23:22
поделиться

Используйте abs функция:

int sum=0;
for(Integer i : container)
  sum+=Math.abs(i);
12
ответ дан 23 November 2019 в 23:22
поделиться

Понятие, которое Вы описываете, называют "абсолютным значением", и Java имеет функцию по имени Math.abs, чтобы сделать это для Вас. Или Вы могли избежать вызова функции и сделать это сами:

number = (number < 0 ? -number : number);

или

if (number < 0)
    number = -number;
102
ответ дан 23 November 2019 в 23:22
поделиться

Вы ищете абсолютное значение, помощника. Math.abs(-5) возвраты 5...

19
ответ дан 23 November 2019 в 23:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: