g++ 如何使用单精度数学函数?

jchain
g++ 如何使用单精度数学函数?

请教诸位大仙,我怎么样才能调用单精度的数学函数呢?比如,我想调用sinf()函数,而不想调用sin()函数,一个是单精度,一个是双精度

[table=95%][tr][td][font=FixedSys][color=#000000] 19 [color=#0000cc]#[/color][color=#ff0000]include[/color] [color=#0000cc]<[/color][color=#ff0000]iostream[/color][color=#0000cc]>[/color]
20 [color=#0000cc]#[/color][color=#ff0000]include[/color] [color=#0000cc]<[/color]sunmath[color=#0000cc].[/color]h[color=#0000cc]>[/color]
21 [color=#0000cc]#[/color][color=#ff0000]include[/color] [color=#0000cc]<[/color]cmath[color=#0000cc]>[/color]
22
23 [color=#0000ff]using[/color] [color=#0000ff]namespace[/color] [color=#ff0000]std[/color][color=#0000cc];[/color]
24
25 [color=#0000ff]int[/color] main[color=#0000cc]([/color][color=#0000cc])[/color]
26 [color=#0000cc]{[/color]
27     [color=#0000ff]float[/color] a [color=#0000cc]=[/color] 3[color=#0000cc].[/color]1415[color=#0000cc];[/color]
28
29     [color=#ff0000]cout[/color] [color=#0000cc]<[/color][color=#0000cc]<[/color] sinf[color=#0000cc]([/color]a[color=#0000cc])[/color] [color=#0000cc]<[/color][color=#0000cc]<[/color] [color=#ff0000]endl[/color][color=#0000cc];[/color]
30
31     [color=#0000ff]return[/color] 0[color=#0000cc];[/color]
32 [color=#0000cc]}[/color][/color][/font][/td][/tr][/table]

[chzhang@WALRUS] ~/work > g++ main.cpp
main.cpp:20:21: sunmath.h: No such file or directory
main.cpp: In function `int main()':
main.cpp:29: error: `sinf' undeclared (first use this function)
main.cpp:29: error: (Each undeclared identifier is reported only once for each function it appears in.)

非常非常感谢!!:)

jchain
这样好像就可以了

g++ main.cpp -I/opt/SUNWspro/prod/include/cc

自问自答,不知道说的对不对。