重新汇总了一下,希望高手帮助:
windows2000---
用windows的计算器计算:
atan(91.0/41)=1.1474855710911767用VC6的函数计算:
atan(91.0/41)=1.1536526810020113
用TC2.0的函数计算:
atan(91.0/41)=1.15365
Dev C++4的函数计算:
atan(91.0/41.0)=1.15365
下载了几个计算器,结果都和VC6相同。
并且在VB6,word,excel中进行计算,结果都和VC6相同。
同时试了Win98系统,问题依旧。
我用真计算器验证,结果是和windows的计算器相同。显然不是精度问题,不是CPU的问题,也不是程序格式错误问题。
究竟是何问题?有没有可能是病毒,请高人指点!
windows2000---
用windows的计算器计算:
atan(91.0/41)=1.1474855710911767用VC6的函数计算:
atan(91.0/41)=1.1536526810020113
用TC2.0的函数计算:
atan(91.0/41)=1.15365
Dev C++4的函数计算:
atan(91.0/41.0)=1.15365
下载了几个计算器,结果都和VC6相同。
并且在VB6,word,excel中进行计算,结果都和VC6相同。
同时试了Win98系统,问题依旧。
我用真计算器验证,结果是和windows的计算器相同。显然不是精度问题,不是CPU的问题,也不是程序格式错误问题。
究竟是何问题?有没有可能是病毒,请高人指点!
解决方案 »
- 一个有意思的小函数,进来看看
- Direct2D 渲染layered window出问题
- 在编扫雷,到右键插旗了,猛的不知道该怎么接收右键消息了。。
- toolstip文字数少时不显示?
- 用SDI产生的框架窗口中,如何让Ciew看上去不是凹进去的样子
- 如何在formview内的static作图?
- cstatic控件绘图
- 急!!!!! 在线等 vc++6.0 连接ACCESS 查询结果问题
- 再次求助,把我的积分都拿出来,帮帮忙啊!!!!!
- 我用Socket编写SMTP的E-MAIL发送程序,对方信能够收到,但看不到发信人和收信人。
- 51与PC机串口通讯问题?
- AfxBeginThread的使用问题!
Tell me, please!
我试了其他的几台计算机有XP,Winme,都和windows计算器相同。
现在我感到不可理解的是:不知是哪个环节的问题,如果是微软的问题,为什么
Dev C++也有问题。如果是历史遗留问题,为什么winme,XP(我试过的)没问题。
那么是我机子的问题,可是windows计算器为何又能得到正确的结果。
请懂CPU的朋友解释一下。
我的是:AMD-K6-2-300,有此类机子的朋友可以测试一下。
别家也有?问题在于:
用TC2.0的函数计算:
atan(91.0/41)=1.15365
Dev C++4的函数计算:
atan(91.0/41.0)=1.15365现在可以肯定,这些结果只能精确到十分位。显然是核心算法有问题。