Программирование на языке Java



Утилиты - часть 12


Math

Класс Math содержит функции с плавающей точкой, которые используются в геометрии и тригонометрии. Кроме того, в нем есть две константы, используемые в такого рода вычислениях: — Е (приблизительно 2.72) и PI (приблизительно 3.14159).

Тригонометрические функции

Приведенные ниже три функции имеют один параметр типа double, представляющий собой угол в радианах, и возвращают значение соответствующей тригонометрической функции.

  • sin(double а) возвращает синус угла а, заданного в радианах.
  • cos(double а) возвращает косинус угла а, заданного в радианах.
  • tan(double а) возвращает тангенс угла а, заданного в радианах.
  • Следующие четыре функции возвращают угол в радианах, соответствующий значению, переданному им в качестве параметра.

  • asin(double r) возвращает угол, синус которого равен г.
  • acos(double r) возвращает угол, косинус которого равен г.
  • atan(double r) возвращает угол, тангенс которого равен г.
  • atan2(double a, double b) возвращает угол, тангенс которого равен отношению а/b.
  • Степенные, показательные и логарифмические функции

    • pow(double у, double x) возвращает у, возведенное в степень х. Так, например, pow(2.0, 3.0) равно 8.0.
    • exp(double х) возвращает е в степени х.
    • log(double х) возвращает натуральный логарифм х.
    • sqrt(double х) возвращает квадратный корень х.
    • Округление

      • ceil(double а) возвращает наименьшее целое число, значение которого больше или равно а.
      • floor(double а) возвращает наибольшее целое число, значение которого меньше или равно а.
      • rint(double а) возвращает в типе double значение а с отброшенной дробной частью.
      • round(float а) возвращает округленное до ближайшего целого значение а.
      • round(double а) возвращает округленное до ближайшего длинного целого значение а.
      • Кроме того, в классе Math имеются полиморфные версии методов для получения модуля, нахождения минимального и максимального значений, работающие с числами типов int, long, float и double:

      • abs(a) возвращает модуль (абсолютное значение) а.
      • max(a, b) возвращает наибольший из своих аргументов.



      • Содержание  Назад  Вперед