Антон

const rad = (degrees) => { return degrees * Math.Pi / 180; };

const side1 = (length) => { return length * length / 2; };

const SinCorn = (x,y) => { return Math.sin(rad(x)) * Math.sin(rad(y)); };

const FC = (x,y) => { return Math.sin(rad(180 - (x + y))); };

export default (length,Angle1,Angle2) => {

return side1(length) * SinCorn(Angle1,Angle2) / FC(Angle1,Angle2);

};

Код не работает,говорит что значение функции - NaN

Стал копать,чисто из интереса проверил -

alert(isNaN(Math.sin(60 * Math.Pi / 180))); False

alert(isNaN(Math.sin(rad(60)))); True ,почему?

0 0

Есть вопрос или хотите участвовать в обсуждении?

Зарегистрируйтесь или войдите в свой аккаунт

Нажимая кнопку «Зарегистрироваться», вы даёте своё согласие на обработку персональных данных в соответствии с «Политикой конфиденциальности» и соглашаетесь с «Условиями оказания услуг».

Похожие вопросы

Dinara 2 дня назад →

Добрый вечер, не могу понять в чем ошибка? Из-за перевода в радианы? https://ru.hexlet.io/code_reviews/3000...

Оксана 5 дней назад →

https://ru.hexlet.io/code_reviews/298731 Что я упустила / делаю не так?

Анна 18 июля 2020 →

https://ru.hexlet.io/code_reviews/291785 не могу понять что ему не нравиться.

Андрей 15 июля 2020 →

"Противолежащий угол вычисляется по формуле: 180 - сумма двух известных углов", const sin1 = Math.sin(180 ...

Сергей Шурдаков 13 июля 2020 →

https://ru.hexlet.io/code_reviews/289702 первый тест прохожу, а второй нет....