JavaScript
Как найти тангенс в градусах в javascript?
Народ, здравствуйте! Помогите, пожалуйста с информатикой! Вот у меня есть max значение 187, min значение 164. Как найти тангенс в градусах в javascript?
Если разделить 187 на 164, то получите некоторое значение, которое следует принять за тангенс некоторого угла, вычислив его котангенс, вы получаете угол в радианах, которые следует перевести в градусы. По моему так.
const height = [164, 167, 175, 187];
const max = Math.max.apply(null, height);
const min = Math.min.apply(null, height);
const tg = max / min;
const rad = Math.atan(tg);
const deg = rad * 180 / Math.PI;
console.log(deg);
const height = [164, 167, 175, 187];
const max = Math.max.apply(null, height);
const min = Math.min.apply(null, height);
const tg = max / min;
const rad = Math.atan(tg);
const deg = rad * 180 / Math.PI;
console.log(deg);
полный список функций и даже экспериментальных
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Math
Math.acos(x)
Возвращает арккосинус числа.
Math.acosh(x)
Возвращает гиперболический арккосинус числа.
Math.asin(x)
Возвращает арксинус числа.
Math.asinh(x)
Возвращает гиперболический арксинус числа.
Math.atan(x)
Возвращает арктангенс числа.
Math.atanh(x)
Возвращает гиперболический арктангенс числа.
Math.atan2(y, x)
Возвращает арктангенс от частного своих аргументов.
Math.cbrt(x)
Возвращает кубический корень числа.
Math.ceil(x)
Возвращает значение числа, округлённое к большему целому.
Math.clz32(x)
Возвращает количество ведущих нулей 32-битного целого числа.
Math.cos(x)
Возвращает косинус числа.
Math.cosh(x)
Возвращает гиперболический косинус числа.
Math.exp(x)
Возвращает Ex, где x — аргумент, а E — число Эйлера (2,718…), основание натурального логарифма.
Math.expm1(x)
Возвращает exp(x), из которого вычли единицу.
Math.floor(x)
Возвращает значение числа, округлённое к меньшему целому.
Math.fround(x)
Возвращает ближайшее число с плавающей запятой одинарной точности, представляюще это число.
Math.hypot([x[, y[, …]]])
Возвращает квадратный корень из суммы квадратов своих аргументов.
Math.imul(x)
Возвращает результат умножения 32-битных целых чисел.
Math.log(x)
Возвращает натуральный логарифм числа (loge, также известен как ln).
Math.log1p(x)
Возвращает натуральный логарифм числа 1 + x (loge, также известен как ln).
Math.log10(x)
Возвращает десятичный логарифм числа.
Math.log2(x)
Возвращает двоичный логарифм числа.
Math.max([x[, y[, …]]])
Возвращает наибольшее число из своих аргументов.
Math.min([x[, y[, …]]])
Возвращает наименьшее число из своих аргументов.
Math.pow(x, y)
Возвращает основание в степени экспоненты, то есть, значение выражения основаниеэкспонента.
Math.random()
Возвращает псевдослучайное число в диапазоне от 0 до 1.
Math.round(x)
Возвращает значение числа, округлённое до ближайшего целого.
Math.sign(x)
Возвращает знак числа, указывающий, является ли число положительным, отрицательным или нулём.
Math.sin(x)
Возвращает синус числа.
Math.sinh(x)
Возвращает гиперболический синус числа.
Math.sqrt(x)
Возвращает положительный квадратный корень числа.
Math.tan(x)
Возвращает тангенс числа.
Math.tanh(x)
Возвращает гиперболический тангенс числа.
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Math
Math.acos(x)
Возвращает арккосинус числа.
Math.acosh(x)
Возвращает гиперболический арккосинус числа.
Math.asin(x)
Возвращает арксинус числа.
Math.asinh(x)
Возвращает гиперболический арксинус числа.
Math.atan(x)
Возвращает арктангенс числа.
Math.atanh(x)
Возвращает гиперболический арктангенс числа.
Math.atan2(y, x)
Возвращает арктангенс от частного своих аргументов.
Math.cbrt(x)
Возвращает кубический корень числа.
Math.ceil(x)
Возвращает значение числа, округлённое к большему целому.
Math.clz32(x)
Возвращает количество ведущих нулей 32-битного целого числа.
Math.cos(x)
Возвращает косинус числа.
Math.cosh(x)
Возвращает гиперболический косинус числа.
Math.exp(x)
Возвращает Ex, где x — аргумент, а E — число Эйлера (2,718…), основание натурального логарифма.
Math.expm1(x)
Возвращает exp(x), из которого вычли единицу.
Math.floor(x)
Возвращает значение числа, округлённое к меньшему целому.
Math.fround(x)
Возвращает ближайшее число с плавающей запятой одинарной точности, представляюще это число.
Math.hypot([x[, y[, …]]])
Возвращает квадратный корень из суммы квадратов своих аргументов.
Math.imul(x)
Возвращает результат умножения 32-битных целых чисел.
Math.log(x)
Возвращает натуральный логарифм числа (loge, также известен как ln).
Math.log1p(x)
Возвращает натуральный логарифм числа 1 + x (loge, также известен как ln).
Math.log10(x)
Возвращает десятичный логарифм числа.
Math.log2(x)
Возвращает двоичный логарифм числа.
Math.max([x[, y[, …]]])
Возвращает наибольшее число из своих аргументов.
Math.min([x[, y[, …]]])
Возвращает наименьшее число из своих аргументов.
Math.pow(x, y)
Возвращает основание в степени экспоненты, то есть, значение выражения основаниеэкспонента.
Math.random()
Возвращает псевдослучайное число в диапазоне от 0 до 1.
Math.round(x)
Возвращает значение числа, округлённое до ближайшего целого.
Math.sign(x)
Возвращает знак числа, указывающий, является ли число положительным, отрицательным или нулём.
Math.sin(x)
Возвращает синус числа.
Math.sinh(x)
Возвращает гиперболический синус числа.
Math.sqrt(x)
Возвращает положительный квадратный корень числа.
Math.tan(x)
Возвращает тангенс числа.
Math.tanh(x)
Возвращает гиперболический тангенс числа.
function getTanDeg(deg) {
var rad = deg * Math.PI/180;
return Math.tan(rad);
}
var rad = deg * Math.PI/180;
return Math.tan(rad);
}
Василий Кудряшов
А что делать с max и min значениями?
Похожие вопросы
- Есть ли аналоги JavaScript?
- С чего начать учить JavaScript?
- Подскажите книги для изучения javascript? Хочу начать изучать веб программирование javascript подойтет для начала?
- Зачем нужен prototype в JavaScript?
- Тяжело ли выучить JavaScript?
- Как создать квадрат через JavaScript?
- Что лучше учить новичку Python или JavaScript? На каком языке легче будет найти работу на фрилансе ?
- Где найти хорошие примеры анимации персонажей в играх на Javascript ?
- Смотрел я тут учебный курс Евгения Попова по javascript. Удивил он (Попов) в паре мест...
- Имеет ли смысл изучать JavaScript если я полный ноль в веб программировании?
const tgDegrees = hgts => Math.atan(
Math.max(...hgts) / Math.min(...hgts)
) * 180 / Math.PI;
console.log(tgDegrees([164, 167, 175, 187]));