gpt4 book ai didi

c++ cout with float 产生奇怪的结果

转载 作者:行者123 更新时间:2023-11-30 03:10:23 26 4
gpt4 key购买 nike

目前我有以下内容:

float some_function(){
float percentage = 100;
std::cout << "percentage = " << percentage;

//more code
return 0;
}

给出输出

percentage = 100

但是当我像这样添加一些 std::endl 时:

float some_function(){
float percentage = 100;
std::cout << "percentage = " << percentage << std::endl;

//more code
return 0;
}

这给出了输出:

percentage = 1000x6580a8

添加更多的 endl 只会打印出更多的 0x6580a8。

这可能是什么原因造成的?这是在 Ubuntu 10.04 上用 gcc 4.4.3 编译的。

最佳答案

函数写对了。在我的机器上(Ubuntu 10.04 上的 g++ 4.4.3)一切顺利。您确定错误不是由代码的其他部分引起的吗?

关于c++ cout with float 产生奇怪的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3247632/

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