![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
C语言中整型和浮点型可以直接比较大小吗?比如int i;if(i>1.5)............
1个回答
展开全部
当然可以,最好不要单独比较是否相等,应为看似相等的两个浮点数不一定相等。
追问
为什么说看似相等的两个浮点数不一定相等?举个例子。
追答
浮点数存在舍入修正误差,运行以下程序,看看显示的数值是多少。
int main()
{
float a = 0.01234567E-38f;
printf("%e\n", a);
system("pause"); //避免窗口一闪而退
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询