gpt4 book ai didi

c++ - 以整数返回类型返回 float

转载 作者:行者123 更新时间:2023-11-27 23:14:02 24 4
gpt4 key购买 nike

程序不显示错误并将 0.05f 转换为 0 的原因是什么?

int main()
{
int a,b;
cin>>a>>b;
cout<<a+b;
return 0.05f;
}

最佳答案

您正在隐式地将 float 类型转换为 int,这是按照 c++ 标准 - 但我相信如果您打开编译器警告,您将收到一个警告。

当我在 VS2012 中执行此操作时,我收到警告:

Warning 1   warning C4244: 'return' : conversion from 'float' to 'int', possible loss of data   

关于c++ - 以整数返回类型返回 float ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17883042/

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