gpt4 book ai didi

c++ - 转换到 int vs floor

转载 作者:IT老高 更新时间:2023-10-28 11:53:15 34 4
gpt4 key购买 nike

这些有什么区别吗:

float foo1 = (int)(bar / 3.0);
float foo2 = floor(bar / 3.0);

据我了解,这两种情况的结果相同。编译出来的代码有区别吗?

最佳答案

转换为 int 将截断为零。 floor() 将向负无限截断。如果 bar 为负数,这将为您提供不同的值。

关于c++ - 转换到 int vs floor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3300290/

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