好吧,所以希望我不会像个傻瓜一样问这个问题…因为这是很基本的,但我的大脑不是在度假就是出了问题。
所以-4 % 5-4 mod 5应该等于1正确吗?为什么math.h库中的fmod函数在使用时返回-4,即fmod(-4, 5)返回-4,而不是1。如果有帮助的话,我也在使用gcc compiler via cygqin
谢谢!

最佳答案

%运算符是余数运算符,而不是模运算符。fmod函数也是浮点余数,而不是模。在本例中,它们选择了将-4/5向0舍入为整数。

关于c - C中math.h库中的fmod函数无法正常工作?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16782416/

10-12 16:16