sin函数撒出现了负值?

软件和网站开发以及相关技术探讨
weihua2008
帖子: 448
注册时间: 2008-07-10 15:08

sin函数撒出现了负值?

#1

帖子 weihua2008 » 2008-09-09 16:56

今天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

这是撒回事?
poet
帖子: 2841
注册时间: 2006-09-11 22:47

#2

帖子 poet » 2008-09-09 17:09

楼主高等数学没问题吧?

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
>>>
头像
HuntXu
帖子: 5776
注册时间: 2007-09-29 3:09

#3

帖子 HuntXu » 2008-09-09 17:15

搞笑...
HUNT Unfortunately No Talent...
头像
yiding_he
帖子: 2677
注册时间: 2006-10-25 18:10
来自: 长沙
联系:

#4

帖子 yiding_he » 2008-09-09 17:16

sin 本来就可以有负值。
你是自由的。别人也是。
头像
bones7456
帖子: 8495
注册时间: 2006-04-12 20:05
来自: 杭州
联系:

#5

帖子 bones7456 » 2008-09-09 17:21

:lol: :lol:
关注我的blog: ε==3
weihua2008
帖子: 448
注册时间: 2008-07-10 15:08

不好意思

#6

帖子 weihua2008 » 2008-09-10 9:22

我把12.12看成12.12度了
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

#7

帖子 BigSnake.NET » 2008-09-12 21:27

我笑翻了
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
weihua2008
帖子: 448
注册时间: 2008-07-10 15:08

#8

帖子 weihua2008 » 2008-09-15 14:48

BigSnake.NET
大蛇,你除了笑之外,有没有帮我想想在makefile的时候如何加载库函数啊
头像
stlxv
论坛版主
帖子: 8275
注册时间: 2006-05-03 0:39
来自: المريخ

#9

帖子 stlxv » 2008-09-15 15:23

weihua2008 写了:BigSnake.NET
大蛇,你除了笑之外,有没有帮我想想在makefile的时候如何加载库函数啊
不用做啥,直接加“-l”直接用。
PHP是最好的语言!不服来战!
weihua2008
帖子: 448
注册时间: 2008-07-10 15:08

#10

帖子 weihua2008 » 2008-09-16 17:03

stlxv
你说的轻巧,直接加 -l加到哪?
哪儿也不起作用啊
头像
maninred
帖子: 164
注册时间: 2007-08-24 20:16
来自: Hangzhou, China
联系:

#11

帖子 maninred » 2008-09-16 20:26

man gcc
xeoc
帖子: 1994
注册时间: 2007-05-06 10:12

#12

帖子 xeoc » 2008-09-16 21:09

weihua2008 写了:stlxv
你说的轻巧,直接加 -l加到哪?
哪儿也不起作用啊
-l 命令链

另外,楼主确实很逗 :lol:
头像
maninred
帖子: 164
注册时间: 2007-08-24 20:16
来自: Hangzhou, China
联系:

#13

帖子 maninred » 2008-09-16 21:47

xeoc 写了:
weihua2008 写了:stlxv
你说的轻巧,直接加 -l加到哪?
哪儿也不起作用啊
-l 命令链

另外,楼主确实很逗 :lol:
ubuntu论坛到处都是很逗的人写的帖子,和linuxsir不同。
weihua2008
帖子: 448
注册时间: 2008-07-10 15:08

#14

帖子 weihua2008 » 2008-09-17 10:57

问题搞定。谢谢真人
头像
wth123456
帖子: 234
注册时间: 2006-12-07 17:32

Re: sin函数撒出现了负值?

#15

帖子 wth123456 » 2008-10-19 17:07

:em04
十年磨一剑,霜刃未曾试。今日把示君,谁有不平事?
回复