bmstu-iu9 / utp2019-13-graphs

Визуализатор графиков двумерных функций
https://bmstu-iu9.github.io/utp2019-13-graphs/
MIT License
1 stars 2 forks source link

Добавьте математические функции в область видимости #11

Closed Mazdaywik closed 4 years ago

Mazdaywik commented 4 years ago

Добавьте себе в программу

let sin = Math.sin;
let sqrt = Math.sqrt;
...

Тогда можно будет в выражении для функции писать sin, cos и т.д. без Math.. Можно также добавить tg и ctg для, соответственно, тангенсов и котангенсов.

Ana-Lyako commented 4 years ago

Добавили

Mazdaywik commented 4 years ago

Я имел ввиду

let tg = Math.tan;
let ctg = (x) => { return 1/tg(x) }

Чтобы можно было тангенс и котангенс писать в отечественной математической традиции: tg и ctg. Ещё можно добавить синоним ln для натурального логарифма.

Также можно ввести константу PI:

const PI = Math.PI;
const π = PI;

Насколько помню, JavaScript допускает любые юникодовские буквы в именах, поэтому π — нормальное имя для переменной.

Ana-Lyako commented 4 years ago

Исправили

Mazdaywik commented 4 years ago

Вообще, я имел ввиду, что логарифм можно писать и log, и ln, но это не важно.

Забыл вам напомнить, что в комментарии к коммитам можно добавлять номер заявки, которую они решают. Например, для коммита 5664a09c6b7157bd4c5b853d0416899fec45d249 можно было написать

Работа математических функций без Math в объявлении и число пи - обновлено (#11)

и тогда бы коммит «пришился» бы к этой заявке. Вообще, я это говорил на лекции, но за столько времени оно забылось.