Page 266 - Браун Э. - Изучаем JavaScript. Руководство по созданию современных веб-сайтов - 2017
P. 266
Г е нераторы псевдослучайных чисел ( P seudorandom Number
Generator - PRNG) очень часто (но неправильно) называют просто
"генераторами случайных чисел" (Random Number Generator - RNG).
PRNG генерируют числа, которые в большинстве практических слу-
чаев вполне равнозначны случайным, но генерация истинно случай
ного числа - весьма трудная задача.
Триr онометрические функции
Здесь нет никаких неожиданностей. Доступны синус, косинус, тангенс и их об
ратные значения, как показано в табл. 16.5. Все тригонометрические функции в би
блиотеке Ма th работают в радианах, а не градусах.
1
Табnица 6 .S. Тригонометрические функции
Функция Описание Примеры
h
Mat . sin (x) Синус х в радианах Math . s in (Mat . P I / 2 ) 1 1 1
h
I
h
Math . s in (Mat . P / 4 ) 1 1 -о. 707
h
Mat . c os (x) Косинус х в радианах Mat . c os (Mat . P I ) 1 1 - 1
h
h
I
h
Math . c os (Mat . P / 4 ) 1 1 - о . 707
Mat . tan (x) Т а нгенс х в радианах Math . t an (Mat . P I / 4 ) 1 1 -1
h
h
h
Mat . t an ( O ) 1 1 о
Math . a sin ( x ) Обратный синус (арксинус) Mat . a si ( O ) 1 1 о
n
h
х (в радианах) Math . a sin (Math . SQRTl 2 ) 1 1 -о. 785
-
Math. a cos ( x ) Обратный косинус (арккосинус) Math . a cos ( O ) 1/-1 . 5 7 +
х (в радианах) Math . a cos (Math . SQRT1_2 ) 1 1 - о . 785+
Math . a tan ( x ) Обратный тангенс (арктангенс) Math . a tan ( O ) 1 1 о
х (в радианах) Math . a tan (Math . SQRT1_2 ) 1 1 - 0 . 615
Math . a tan2 Угол (в радианах) от оси х Math . atan2 ( 0 , 1 ) 1 1 о
(у, хО ) к точке ( х , у) , отсчитанный Math . a tan2 ( 1 , 1 ) 1 1 - о . 785
против часовой стрелки
Если понадобится иметь дело с градусами, то сначала их нужно преобразовать
в радианы. Формула очень проста: разделите число градусов на 180 и умножьте на 7t.
Для этого довольно просто написать вспомогательные функции.
(
P
function deg2rad d ) return d / 1 B O * Math . I ;
h
function rad2deg ( r ) { return r/Mat . P I * l B O ; }
Ги п е р болические фун к ц и и
Гиперболические функции, подобно тригонометрическим, вполне стандартны,
как можно заметить в табл. 16.6.
Тригонометрические фун к ции 269

