gpt4 book ai didi

c - 如何将带小数点的数字截断为int?这是什么功能?

转载 作者:行者123 更新时间:2023-12-02 06:39:21 24 4
gpt4 key购买 nike

当我做除法运算时出现问题。我想知道谁把带小数点的数字截断成整数,比如2、4、67。

最佳答案

如果您将值赋给“int”变量,它会自动截断:

int c;    
c = a/b;

或者你可以这样转换:

c = (int) (a/b);

即使 c 被定义为 float 或 double,这也会截断它。

通常截断不是最好的(当然取决于你想要实现的目标)。通常结果是这样四舍五入的:

c= round(a/b,0);

更智能,因为回合结果正确。如果你使用 linux,你可以很容易地通过“man round”获得关于确切数据类型等的引用。

关于c - 如何将带小数点的数字截断为int?这是什么功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11184326/

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