Клас Math

складається з статичних констант і методів, призначених для математичних обчислень загального призначення Всі операції виконуються в арифметиці double

Константа MathE представляє значення числа e (27182818284590452354), а MathPI – значення числа p (314159265358979323846) Значення кутів в методах задаються в радіанах, а всі параметри і які повертаються значення мають тип double, якщо явно не обумовлено протилежне:

Функція

Значення

sin(a)

синус a

cos(a)

косинус a

tan(a)

тангенс a

asin(v)

арксинус v, де v лежить в діапазоні [-10, 10]

acos(v)

арккосинус v, де v лежить в діапазоні [-10, 10]

&gtatan(v)

арктангенс v, повертається в діапазоні [-p / 2, p / 2]

atan2(x,y)

арктангенс x / y, повертається в діапазоні [-p, p]

exp(x)

ex

pow(y,x)

yx

log(x)

натуральний логарифм x

sqrt(x)

квадратний корінь з x

ceil(x)

найменше ціле число x

floor(x)

найбільше ціле число x

rint(x)

повертає округлене ціле значення x у вигляді double

round(x)

повертає (int) floor (x +05) у вигляді double або float

abs(x)

повертає модуль x для будь-якого числового типу

max(x,y)

повертає найбільше з чисел x і y, що відносяться до будь-якого числового типу

min(x,y)

повертає найменше з чисел x і y, що відносяться до будь-якого числового типу

Статичний метод MathIEEERemainder обчислює залишок відповідно до стандарту IEEE-754 Оператор обчислення залишку%, описаний в розділі 5151, підкоряється правилу

(x/y)*y + x%y == x

При цьому зберігається всього один вид симетрії, а саме: якщо x% y одно z, то зміна знака x або y змінить знак z, але не вплине на абсолютну величину Наприклад, 7% 25 дає 20, а -7% 25 дорівнює 20 Стандарт IEEE визначає поведінку залишку для x і y інакше, зберігаючи симетрію розташування на числовій осі – результат MathIEEERemainder (-7, 25) буде дорівнює -05 Оператор обчислення залишку робить значення симетричними відносно нуля на числовій осі, тоді як механізм роботи з залишком за стандартом IEEE розносить отримані величини на y одиниць Метод присутній тому, що обидва різновиди залишку можуть згодитися

Статичний метод random генерує псевдовипадкове число r в діапазоні 0,0 r 1,0 Засоби для більш точного управління псевдовипадковими числами розглядаються в розділі Клас Random на стор

Вправа 145

Напишіть програму-калькулятор, яка працює з усіма цими функціями, а також (щонайменше) з базовими операторами +, -, *, / і% Ймовірно, найпростіше буде реалізувати калькулятор зі зворотним польської нотацією, оскільки пріоритет операторів значення не має

Джерело: Арнольд К, Гослінг Д – Мова програмування Java (1997)

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*