为什么math.h没有定义倒数三角函数?

时间:2011-04-09 09:26:14

标签: c standards trigonometry math.h

我在整个C编程语言中发现了类似的东西;一些非常容易提供的东西,几乎没有机会破坏旧代码,并且有一种明显的标准化方法。极简主义是什么原因?

2 个答案:

答案 0 :(得分:5)

因为如果你有“标准”触发功能,那么计算它们是微不足道的吗?

答案 1 :(得分:4)

通过倒数,你的意思是弧功能?它们被定义为asin()acos()atan()(以及atan2()

如果你的意思是1 / cos(),1 / sin()和1 / tan(),实现这些函数是一项简单的练习,但是处理错误检查(sin()!= 0等等)对于一个主要的图书馆来说,它的努力要远远超过它的价值。