Почему синус пи равен 1,22?
alert(Math.sin(Math.PI));//1.2246467991473532e-16 В PHP, кстати, то же самое: sin(pi()) равен 1.2246467991474E-16. В питоне, как я понимаю, тоже что-то подобное. Что вообще происходит? UPDATE: Это, конечно не 1,22, а число, близкое к нулю. Зачем вообще нужны тригонометрические функции в языке, если они НЕПРАВИЛЬНЫЕ (число Пи и расчёты с ним - основы тригонометрии)? |
А главный анекдот, конечно, это:
Math.sin(Math.PI) // 1.2246467991473532e-16 Math.sin(Math.PI*2) // 2.4492935982947064e-16 Правила тригонометрии: ну да, ну да, пошли мы на хрен. |
Чувак, а странные буковки в конце числа тебя не смутили? Так вот, это называется экспоненциальная запись. NeX = N * 10˟.
|
Цитата:
|
jaroslav.tavgen, 1.22 умноженный на 10 в -16-той степени это и есть 0...
|
Цитата:
|
Цитата:
|
Цитата:
|
Часовой пояс GMT +3, время: 01:26. |