c++ - 返回 float 导致返回 int
问题描述
我在 C++ 中有一个简单的函数。
float numret()
{
return 10.00;
}
int main()
{
float a;
a = numret();
cout<<a;
}
此输出值为 10,但应为函数返回的 10.00。我如何确保它返回 10.00。我也尝试过从这样的变量返回
float numret()
{
float maxval = 10.00;
return maxval;
}
但我仍然得到 10 作为输出。
解决方案
推荐阅读
- typescript - 如何在 rollup.js 中将默认和命名的外部导入指定为 output.globals?
- swift - 如何仅使用 CNContactViewController 来创建新联系人?(迅速)
- r - “显着”和“不显着”之间的区别是否显着?
- c++ - std::ofstream 不写入文件
- r - 找不到功能 %>%
- java - Java中的自定义异常处理,如何只在异常对象中打印出我的参数而不调用外部类?
- php - 如何在php中循环数据
- javascript - 谷歌标签管理器在 wordpress 网站上导致 javascript 错误
- c++ - CMake: *.hpp 和 *.cpp 在 target_include_*
- reactjs - 如何处理具有对象属性的数组以生成反应元素