为啥开机就会显示 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)