CNDEV
...
...
账号
登
登录
先
先随便看看
中国开发网
: 论坛:
程序员情感CBD
: 贴子 582043
bjwf
·
2007-11-20 05:45:08
·
阅读: 341
好象是有这个问题..
<空>
相关信息:
『无责任转贴』gcc不能区分正数和负数
(549字)
(
pigprince
[557]
2007-11-20 12:56
)
浮点库的问题吧
(空) (
pinxue
[337]
2007-11-20 13:14
)
哪里有浮點數?
(空) (
老玉米
[339]
2007-11-20 13:19
)
看错了,以为是fabs呢
(空) (
pinxue
[309]
2007-11-20 13:20
)
OMG -10==10 in FreeBSD 7.0 beta 3! OMG -10==10 in OS X 10.4.11!
(空) (
lukejee
[313]
2007-11-20 13:15
)
god!
(空) (
老玉米
[287]
2007-11-20 13:16
)
編譯器內部優化錯誤?
(252字)
(
老玉米
[405]
2007-11-20 13:22
)
改成這樣也可以 int n1= 0 - (10 * abs(i-1));
(25字)
(
老玉米
[348]
2007-11-20 13:27
)
abs函数被误以为对整个表达式起作用了?
(10字)
(
haitao
[349]
2007-11-20 13:22
)
哈哈,好像我又猜对了!——GCC把:-10 * abs( i - 1 ) 和 10 * abs( i - 1 )优化成了:abs( -10 * i + 10 ) 和 abs( 10……
(4330字)
(
haitao
[520]
2007-11-20 16:52
)
如果偶没猜错的话,以上各位均使用3.xx或者4.xx版本的gcc,使用2.xx的也许就没这问题了。
(11字)
(
好望角
[318]
2007-11-20 13:36
)
gcc version 4.1.0 (SUSE Linux)
(空) (
老玉米
[394]
2007-11-20 13:44
)
哈哈,相同的环境,不同的结果。看来只有一个原因了,嘎嘎。
(空) (
好望角
[322]
2007-11-20 13:45
)
nothing special here
(32字)
(
好望角
[306]
2007-11-20 13:44
)
好象是有这个问题..
(空) (
bjwf
[340]
2007-11-20 13:45
)
是gcc的builtin的abs代码有问题,加上这个编译选项就对了: -fno-builtin
(空) (
bjwf
[399]
2007-11-20 14:13
)
神奇。。。
(空) (
pigprince
[304]
2007-11-20 14:30
)
欢迎光临本社区,您还没有登录,不能发贴子。请在
这里登录