爱的主打歌舞蹈视频:运行了一段c程序,屏幕显示floating point error:domain是什么意思

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/10 20:01:40
运行了一段c程序,屏幕显示floating point error:domain是什么意思
程序如下
#include "stdio.h"
main()
{float x,y,i;
do{ x/=y--;
}while(x>y);
printf("%f",i);

}
注释:当除数y为0时,程序发生溢出错误。
这里的,“程序发生溢出错误。”是什么意思

floating point error:domain是什么意思
是浮点错误,domain是领域的意思,这个就是你的变量溢出了。。
所谓溢出就是你的数超出机器表示的范围了...
数据的每一种类型都有自己的存储空间,那空间一定,表示的数就有一定的范围,如果你的数超出范围会出错.但是一般机器不报错.而是给你一个随机的一个值.但是零做除数了,它就会报错了。..

x=x/y--
先做x/y ,y 为0 //错误

除数怎能为0?