gpt4 book ai didi

c - 将 float 舍入为 int

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

自学coding(这里是菜鸟),一道练习题答案如下:

amount = (int) round (c);

c 是一个 float 。可以肯定地说这一行通过舍入将 float 转换为整数吗?我尝试研究将 float 转换为整数的方法,但没有人使用上述语法。

最佳答案

你应该看看round的返回值。
如果它返回一个 float ,那么您的 int 转换将不会丢失精度并将 float 转换为 int
如果它返回一个 int,那么转换就发生在函数中,不需要再次尝试转换。

当然,如果您确实希望对数字进行四舍五入。如果你想让10.8变成11,那么你的代码是一个可能的解决方案,但是如果你想让它变成10,那么只需转换(将它转换为 int

关于c - 将 float 舍入为 int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45404302/

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