Почему math.h не определяет взаимные функции триггеров? - PullRequest
0 голосов
/ 09 апреля 2011

Я нахожу такие мелочи во всем языке программирования C; что-то, что очень легко обеспечить, имеет очень мало шансов сломать старый код и имеет очевидный способ стандартизировать его. Является ли минимализм причиной?

Ответы [ 2 ]

5 голосов
/ 09 апреля 2011

Потому что их легко вычислить, если у вас есть «стандартные» триггерные функции?

4 голосов
/ 09 апреля 2011

Под взаимностью вы имеете в виду функции дуги? Они определены как asin(), acos() и atan()atan2())

Если вы имеете в виду 1 / cos (), 1 / sin () и 1 / tan (), реализация этих функций является тривиальным упражнением, но имеет дело с проверкой ошибок (sin ()! = 0 и т. Д. И т. Д.) гораздо больше усилий, чем стоит для большой библиотеки.

...