gpt4 book ai didi

C 编译器 (gcc) 在 100.0 == 100 中将 int 转换为 float 或将 float 转换为 int?

转载 作者:太空宇宙 更新时间:2023-11-04 00:19:00 25 4
gpt4 key购买 nike

我不知道它往哪边走。由于整个 float 问题,将其转换为 int 似乎更有意义,但正如我所说,我不确定。有人知道吗?

最佳答案

试试这段代码:

#include <stdio.h>

int main(void)
{
if (100.1 == 100)
printf("Must be integer compare\n");
else
printf("Must be floating point compare\n");
return 0;
}

另外,想想像 int i = 10; 这样的事情float j = 100.5 + i;100.2 == 100。你不希望它用整数来完成!

关于C 编译器 (gcc) 在 100.0 == 100 中将 int 转换为 float 或将 float 转换为 int?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11420894/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com