我知道您可以通过向右移位来除以普通整数。我想知道是否有一种简单的方法可以对不是完美整数的数字执行相同的操作。
最佳答案
ldexp
, ldexpf
, and ldexpl
分别对 double 、花车和长 double 执行此操作。或者,如果您有一个特定的 2 的幂(比如 4),最好只按通常的方式划分:
whatever / 4
关于c++ - 有人如何将 double 或 float 除以二的倍数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23027592/