经常我们在用C语言中系统库函数計算sin与arcsin问题的时候得到一些异常值,还记得当初我用51单片机设计科学计算器的时候就没有sin,cos,arcsin等功能.
首先我们看看头文件里对这些三角函数的申奣:
好,那下面我们在keil 里编译如下代码:
我想错误可能出现在sin(x)这个x上面,x到底代表着什么?
我们之前实参传递的是角度,可是sin(x)要求传递的确是弧度,也就昰我们不能直接把30作为实参传递,应该转换为弧度在传递,即"弧度=角度*PI/180"(其中PI为圆周率=3.1415923)
下面我们把代码修改如下,看看sin30是不是等于0.5:
} //在这里设置一个斷点,然后全速运行,把鼠标放在temp变量上,系统自动显示temp的值
下面我们在看看arcsin(0.5)的值经过下面语句计算会不会是30:
拍照搜题秒出答案,一键查看所有搜题记录
拍照搜题秒出答案,一键查看所有搜题记录
拍照搜题秒出答案,一键查看所有搜题记录
VIP专享文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特权免费下载VIP专享文档。只要带有以下“VIP專享文档”标识的文档便是该类文档
VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档
VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档
付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档
共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。