|    | 
СИ-БИ техника | КВ техника | УКВ техника | Радиоизмерения | Защита от TVI | Источники питания | Софт | Расчеты | return_links(); ?>
Справочники
Главная arrow Программирование arrow Java arrow Манипуляции числовыми значениями  

Манипуляции числовыми значениями

Оглавление
Манипуляции числовыми значениями
Страница 2
Страница 3
Страница 3 из 3

Решение

Использовать функцию jspsGetRandom (листинг 1.18), формат вызова которой приведен ниже:

jspsGetRandom{<Минимальное значение диапазона>, <Максимальное значение диапазона>);

Функция возвращает псевдослучайное число, находящееся в диапазоне между Минимальным значением И Максимальным значением.

Листинг 1.18. Функция jepsGetRandam, возвращающая псевдослучайное число, находящееся в диапазоне между заданными значениями

function jspsGetRandom(minValue, maxValue) {

return minValue + (maxValue - minValue) * Math.random(); }

Пример

for (var i = 0; i < 10; i++)

document.write(jspsGetRandom(10, 20) + "<BR>");

Приведенный сценарий выведет на Web-страницу десять псевдослучайных чисел, расположенных в диапазоне от 10 до 20.

Преобразование величины угла из градусов в радианы и наоборот

Проблема

Методы вычисления тригонометрических функций объекта Math принимают параметры только в радианах. Каким образом можно преобразовать привычные мне величины из градусов в радианы и наоборот?

Решение

Использовать функции jspsToRad (ЛИСТИНГ 1.19) И jspsToDeg (ЛИСТИНГ 1.20).

Первая функция выполняет преобразование градусов в радианы, вторая — из радианов в градусы. Форматы вызова этих функций таковы:

jspsToRad(<Величина в градусах>); jspsToDeg(<Величина в радианах>);

Первая функция возвращает величину в радианах, вторая — в градусах.

Листинг 1.19. Функция jspsToRad, выполняющая преобразование из градусов в радианы

function jspsToRad(degValue) {

return degValue * Math.PI / 180; }

Листинг 1.20. Функция jepsToDeg, выполняющая преобразование из радианов •! в градусы

function jspsToDeg(radValue) {

return radValue * 180 / Math.PI; }

Примеры

var nl = 180;

var n2 = 45;

var fl = jspsToRad(nl);

var n2 = jspsToRad(n2);

Этот сценарий поместит в переменную f1 число 3,141592653589793, а в переменную f2 — число 0,7853981633974483. Это и будут значения соответствующих углов в радианах.

var fl = Math.PI; var f2 = Math.PI / 4; var nl = jspsToDeg(fl); var n2 = ,jspsToDeg(f2);

А этот сценарий поместит в переменную nl число 180, а в переменную п2_число 45.


« Пред. - След.


CitRadio.com - Электроника и компьютеры

0.1459