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
自问自答,不知道说的对不对。