gpt4 book ai didi

c++ - 四舍五入到 C 中的次奇数或偶数整数

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:57:26 28 4
gpt4 key购买 nike

<分区>

使用 C 语言,我想将一个 float 四舍五入为它的次奇整数和次偶整数。求解速度非常重要(因为每秒计算2M*20次)。

我提出这个解决方案:

x_even = (int)floor(x_f) & ~1;
x_odd = ((int)ceil(x_f) & ~1) -1;

我认为弱点是 floorceil 操作,但我什至不确定。

有人对这个解决方案有意见吗?我对它的执行速度很感兴趣,但如果您有其他解决方案可以分享,我将非常乐意对其进行测试:-)。

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