主题:CVF与IVF计算结果相差太大
gpcgreensky
[专家分:0] 发布于 2010-11-05 16:17:00
我编了一个程序,但是用自己电脑的CVF编译器跟用服务器的IVF计算的结果相差太大,这会是什么原因造成的呢
回复列表 (共6个回复)
沙发
dongyuanxun [专家分:7180] 发布于 2010-11-05 16:33:00
算法不严谨
变量未初始化
编译器bug
种种可能
板凳
baccle [专家分:190] 发布于 2010-11-05 17:40:00
说明你的算法很不稳定,CVF和IVF是两个不同的编译器,编译出的机器指令是不一样的。很可能的是两个算出来的结果都不对,如果结果对的话,虽然不可能保证每一位数字都一模一样,但可能能判断出二者是相同的。两个编译器我都用过,这个我可以肯定的告诉你
3 楼
gpcgreensky [专家分:0] 发布于 2010-11-05 19:15:00
是这样,之前好多程序我也发现结果不太一样,但误差都在百分之几的范围以内,这次却是大相径庭,感觉很郁闷
4 楼
adda [专家分:1520] 发布于 2010-11-05 20:35:00
你的程序有问题
5 楼
yeg001 [专家分:14390] 发布于 2010-11-05 21:07:00
程序不大的话, 可以考虑贴代码.
6 楼
aliouying [专家分:1150] 发布于 2010-11-09 23:59:00
主要问题应该是变量未初始化都问题,CVF默认是0,IVF是任意数。
我来回复