Перейти к содержимому

Как сделать число положительным java

  • автор:

Как преобразовать отрицательно число в положительное, и наоборот? [закрыт]

Закрыт. Этот вопрос необходимо уточнить или дополнить подробностями. Ответы на него в данный момент не принимаются.

Хотите улучшить этот вопрос? Добавьте больше подробностей и уточните проблему, отредактировав это сообщение.

Закрыт 2 года назад .
У меня есть переменная

int pYaw = (int) mc.thePlayer.rotationYaw; int pPitch= (int) mc.thePlayer.rotationPitch; 

pYaw может возвращать отрицательно или положительное число, но как мне преобразовать отрицательно число в положительное, и наоборот?

Отслеживать
13.7k 12 12 золотых знаков 43 43 серебряных знака 75 75 бронзовых знаков
задан 17 окт 2021 в 15:38
big floppa big floppa
3 2 2 бронзовых знака
Math.abs() и -Math.abs()
17 окт 2021 в 15:39
умножить на -1.
17 окт 2021 в 15:39
@АлексейШиманский не работает((
17 окт 2021 в 16:03
@splash58 а как наоборот? оно всегда изменяется то в минус то в плюс
17 окт 2021 в 16:15

может вам что-то другое нужно, преобразует отрицательное в положительное и наоборот как раз умножение на — 1.

17 окт 2021 в 16:28

2 ответа 2

Сортировка: Сброс на вариант по умолчанию

поставь минус(-) перед выражением.

int pYaw = -(int) mc.thePlayer.rotationYaw; int pPitch= -(int) mc.thePlayer.rotationPitch; 

либо умножить на -1 – как писал Алексей Шиманский

Отслеживать
ответ дан 17 окт 2021 в 16:38
1,517 1 1 золотой знак 4 4 серебряных знака 16 16 бронзовых знаков

System.out.println(yaw / -1 + " - " + pitch / -1) 

идею дал @АлексейШиманский, примерил я

Отслеживать
ответ дан 17 окт 2021 в 16:23
big floppa big floppa
3 2 2 бронзовых знака

    Важное на Мете
Похожие

Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.1.3.2953

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

Math.sign()

Метод Math.sign() возвращает знак числа, указывающий на то, является ли число отрицательным, положительным или нулём.

Синтаксис

Math.sign(x)

Параметры

Описание

Поскольку метод sign() является статическим методом объекта Math , вы всегда должны использовать его как Math.sign() , а не пытаться вызывать метод на созданном экземпляре объекта Math (поскольку объект Math не является конструктором).

Метод может вернуть одно из пяти значений: 1 , -1 , 0 , -0 и NaN , которые представляют, соответственно «положительное число», «отрицательное число», «положительный ноль», «отрицательный ноль» и NaN .

Обратите внимание, что аргумент, переданный в этот метод, будет неявно преобразован в число.

Примеры

Пример: использование метода Math.sign()

.sign(3); // 1 Math.sign(-3); // -1 Math.sign("-3"); // -1 Math.sign(0); // 0 Math.sign(-0); // -0 Math.sign(NaN); // NaN Math.sign("foo"); // NaN Math.sign(); // NaN 

Полифил

.sign = Math.sign || function (x)  x = +x; // преобразуем в число if (x === 0 || isNaN(x))  return x; > return x > 0 ? 1 : -1; >; 

Спецификации

Specification
ECMAScript Language Specification
# sec-math.sign

Совместимость с браузерами

BCD tables only load in the browser

Смотрите также

  • Math.abs()
  • Math.ceil()
  • Math.floor()
  • Math.round()
  • Math.trunc() Экспериментальная возможность

Found a content problem with this page?

  • Edit the page on GitHub.
  • Report the content issue.
  • View the source on GitHub.

This page was last modified on 7 авг. 2023 г. by MDN contributors.

Your blueprint for a better internet.

MDN

Support

  • Product help
  • Report an issue

Our communities

Developers

  • Web Technologies
  • Learn Web Development
  • MDN Plus
  • Hacks Blog
  • Website Privacy Notice
  • Cookies
  • Legal
  • Community Participation Guidelines

Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998– 2024 by individual mozilla.org contributors. Content available under a Creative Commons license.

Как сделать число отрицательным java

Чтобы сделать число отрицательным в Java , можно использовать знак минус перед числом или умножить число на -1.

int number = 10; // делаем число отрицательным number = -number; System.out.println(number); // => -10 // альтернативный способ int number2 = 5; number2 = -1 * number2; System.out.println(number2); // => -5 

Если число уже отрицательное, то можно просто использовать его со знаком минус:

int negativeNumber = -10; System.out.println(negativeNumber); // => -10 

Как преобразовать отрицательное число в положительное в Java

Чтобы преобразовать отрицательное число в положительное число (это называется абсолютным значением), используется Math.abs () . это Math.abs() метод работает так number = (number ».

Смотрите полный пример:

 package com.mkyong; public class app < public static void main(String[] args) < int total = 1 + 1 + 1 + 1 + (-1); // вывод 3 System.out.println("Total : " + total); int total2 = 1 + 1 + 1 + 1 + Math.abs(-1); // вывод 5 System.out.println("Total 2 (absolute value) : " + total2); >> 
 Total : 3 Total 2 (absolute value) : 5 

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *