package javaapplication1;
public class JavaApplication1 {
public static void main(String[] args) {
//вызовем функцию println
System.out.println ("Пользуемся Math");
// Объявим переменную x, равную корень из 100
double x = Math.sqrt (100);
// Теперь объявим y, равную корню из x,
double y = Math.sqrt (x);
// Выведем на экран значение y
System.out.println (y);
// Попробуем посчитать корень из отрицательного числа
double z = -10;
/* Подставим вызов sqrt прямо в println – да, так можно.
Мы увидим NaN – not a number, т.е. не число, потому что корня из отрицательного числа не существует. */
System.out.println (Math.sqrt (z));
/* Попробуем ещё функции.
Модуль или abs от absolute – абсолютный – эта операция убирает у числа знак минус.
Переменная z была -10, а станет просто 10 */
z = Math.abs (z);
/* Применим теперь возведение в степень pow – от слова power – степень.
Pow принимает два параметра, назовем их a и b,
они указываются в скобках через запятую. Pow вернет a в степени b.
Например пусть a = 2, b = 3, то есть возведем 2 в степень 3 и получим 8. */
double a = 2;
double a_cube = Math.pow (a, 3);
System.out.println (a_cube);
// Округлим дробное число до наименьшего целого – это ceil
double s = Math.ceil (2.7);
// Будет 2
System.out.println (s);
// Округлим число до наибольшего целого – это floor
s = Math.floor (2.7);
// Будет 3
System.out.println (s);
/* Функция signum возвращает 1, если число положительное и -1, если отрицательное.
Так мы можем узнать знак числа */
double res = Math.signum (-10);
// Будет -1
System.out.println (res);
/* также есть все функции тригонометрии – синус sin, косинус cos и так далее.
Число pi обозначается Math.PI. Например, sin (pi/3) будет так: */
res = Math.sin (Math.PI / 3);
/* Полный список функций доступен, например, на сайте официальной документации
и легко находится в гугл запросом «класс Math Java».
В качестве примера гугл выдал ссылку - http://java-help.ru/java-lang-math/ -
там полный список функций этого класса с примерами и описанием.
А вот ссылка на официальную документацию:
https://docs.oracle.com/javase/10/docs/api/java/lang/Math.html
Документация просто содержит описание всех функций всех стандартных классов.
Она пока существует только на английском, но написана простым техническим языком.
Учитесь гуглить, читать форумы, документацию, справочники, стандарт языка.
Огромное количество начальных вопросов подробно разобрано – ищите и найдёте!
Это очень важное умение для программиста, не пренебрегайте им! На нашем онлайн
курсе progtoday.ru преподаватели дают принципы программирования и подталкивают
участников к максимальной самостоятельности. */
}
/* По достижении закрывающей фигурной скобки переменные уничтожаются.
Поскольку это был main, вся программа завершается. */
}