标签: c++ int double integral
我想检查2个浮点数或双打数的整数部分是否相等。
我想到了不同的解决方案,但我不知道什么是最快的,跨CPU的。
modf
floor
对于大约零比较的边缘情况,如areIntegralsEqual(0.5, -0.5),在这种情况下,我应该得到 false 。我怀疑第一种解决方案在这里无法正常工作,但如果它比其他两种解决方案快一个数量级,我会考虑将其破解。
areIntegralsEqual(0.5, -0.5)