sin函数撒出现了负值?
-
- 帖子: 448
- 注册时间: 2008-07-10 15:08
sin函数撒出现了负值?
今天makefile那,想用sin函数试试,因为在编译时要连接库
-lm
结果把-lm放哪都不合适,
实在没有办法就在终端先写了函数手动试试
#include<stdio.h>
int main()
{
double i=sin(12.12);
printf("%f\n",i);
return 0;
}
gcc -Wall test.c -lm -o test
没有问题结果以运行
出现了-0.431695
这是撒回事?
-lm
结果把-lm放哪都不合适,
实在没有办法就在终端先写了函数手动试试
#include<stdio.h>
int main()
{
double i=sin(12.12);
printf("%f\n",i);
return 0;
}
gcc -Wall test.c -lm -o test
没有问题结果以运行
出现了-0.431695
这是撒回事?
-
- 帖子: 2841
- 注册时间: 2006-09-11 22:47
楼主高等数学没问题吧?
sin 的返回值是在 -1 到 1 之间的,-0.43 是个合理值。
根据下面的测试,sin(12.12)返回的确实是 -0.43
$ python
Python 2.5.2 (r252:60911, Sep 4 2008, 16:05:28)
[GCC 4.1.2 (Ubuntu 4.1.2-0ubuntu4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import math
>>> math.sin(12.12)
-0.43169460672678167
>>>
sin 的返回值是在 -1 到 1 之间的,-0.43 是个合理值。
根据下面的测试,sin(12.12)返回的确实是 -0.43
$ python
Python 2.5.2 (r252:60911, Sep 4 2008, 16:05:28)
[GCC 4.1.2 (Ubuntu 4.1.2-0ubuntu4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import math
>>> math.sin(12.12)
-0.43169460672678167
>>>
- yiding_he
- 帖子: 2677
- 注册时间: 2006-10-25 18:10
- 来自: 长沙
- 联系:
- bones7456
- 帖子: 8495
- 注册时间: 2006-04-12 20:05
- 来自: 杭州
- 联系:
-
- 帖子: 448
- 注册时间: 2008-07-10 15:08
不好意思
我把12.12看成12.12度了
- BigSnake.NET
- 帖子: 12522
- 注册时间: 2006-07-02 11:16
- 来自: 廣州
- 联系:
-
- 帖子: 448
- 注册时间: 2008-07-10 15:08
- stlxv
- 论坛版主
- 帖子: 8275
- 注册时间: 2006-05-03 0:39
- 来自: المريخ
-
- 帖子: 448
- 注册时间: 2008-07-10 15:08
- maninred
- 帖子: 164
- 注册时间: 2007-08-24 20:16
- 来自: Hangzhou, China
- 联系:
-
- 帖子: 1994
- 注册时间: 2007-05-06 10:12
- maninred
- 帖子: 164
- 注册时间: 2007-08-24 20:16
- 来自: Hangzhou, China
- 联系:
-
- 帖子: 448
- 注册时间: 2008-07-10 15:08
- wth123456
- 帖子: 234
- 注册时间: 2006-12-07 17:32
Re: sin函数撒出现了负值?
十年磨一剑,霜刃未曾试。今日把示君,谁有不平事?