为啥开机就会显示 Floating point division by zero !! 这是啥意思

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥开机就会显示 Floating point division by zero !! 这是啥意思相关的知识,希望对你有一定的参考价值。

请问各位电脑高手,,为什么一开机就会显示 Floating point division by zero !! 这是为什么啊? 这是什么意思??为什么会这样 该怎样解决???? 万分感谢

参考技术A 我的电脑今天一开机也出现了这种情况,结果一查原来是Windows优化大师没有卸载干净造成的。至于你遇到的问题可以是Windows优化大师没有卸载干净造成的,或者是其它的软件没有卸载干净造成的。建议清理一下系统的残余文件应该就可以解决问题了。

UVa 11809 - Floating-Point Numbers

十进制转二进制存储需要几位

m*2^e=a*10^b;
log10(m)+e*log10(2)=log10(a)+b;
m=1-2^(-i-1)
e=2^j-1

#include <iostream>
#include <cstdio>
#include <cstring>
#include <cmath>
using namespace std;
double f[10][35];
char s[100];
double a,c;
int b;
void fuc()
{
    double m=1,e;
    for(int i=0;i<=9;++i)
    {
        m/=2;
        e=1;
        for(int j=0;j<=30;++j)
        {
            f[i][j]=log10(1-m)+log10(2)*(e-1);//用log存储 
            e*=2; 
        }
    }
}
int main()
{
    fuc();
    while(~scanf("%s",s)&&strcmp(s,"0e0"))
    {
        s[17]= ;
        sscanf(s,"%lf%d",&a,&b);
        c=log10(a)+b; 
        for(int i=0;i<=9;i++)
        {
            for(int j=0;j<=30;j++)
            {
                if(fabs(c-f[i][j])<1e-7)
                {
                    cout<<i<< <<j<<endl;
                    break;
                }
            }
        }
    }
    return 0;
} 

 

以上是关于为啥开机就会显示 Floating point division by zero !! 这是啥意思的主要内容,如果未能解决你的问题,请参考以下文章

安装windows优化大师,出现“floating point division by zero”错误?

C++编程的时候提示Floating point exception

c语言 floating point exception 问题~!!!急求~!!!!!

测试浮点相等性。 (FE_FLOATING_POINT_EQUALITY)

upc组队赛14 Floating-Point Hazard求导

UVa 11809 - Floating-Point Numbers