社区
C语言
帖子详情
关于取余运算的问题
Rainiwalk
2020-02-24 04:13:44
如图一个浮点数取余,一个整数取余。
可是在电脑自带的科学计算器中的运算结果却和上边不太一样。
x mod y ,x为正时正常,和代码里一样,x 为负时,却不一样。
-18mod5 = 2 ,似乎是-18/5 = -4 .......2 ,程序里的方法却是 -18/5 = -3..-3
难道计算器里的mod不是求余,有别的意思?
望解答,谢谢。
...全文
200
3
打赏
收藏
关于取余运算的问题
如图一个浮点数取余,一个整数取余。 可是在电脑自带的科学计算器中的运算结果却和上边不太一样。 x mod y ,x为正时正常,和代码里一样,x 为负时,却不一样。 -18mod5 = 2 ,似乎是-18/5 = -4 .......2 ,程序里的方法却是 -18/5 = -3..-3 难道计算器里的mod不是求余,有别的意思? 望解答,谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
源代码大师
2021-05-06
打赏
举报
回复
希望对你有帮助:https://blog.csdn.net/it_xiangqiang/category_10581430.html 希望对你有帮助:https://blog.csdn.net/it_xiangqiang/category_10768339.html
寻开心
2020-02-24
打赏
举报
回复
fmod() 用来对浮点数进行取模(求余),其原型为:
double fmod (double x);
设返回值为 ret,那么 x = n * y + ret,其中 n 是整数,ret 和 x 有相同的符号,而且 ret 的绝对值小于 y 的绝对值。如果 x = 0,那么 ret = NaN。
fmod 函数计算 x 除以 y 的 f 浮点余数,这样 x = i*y + f,其中 i 是整数,f 和 x 有相同的符号,而且 f 的绝对值小于 y 的绝对值。
一星伴月
2020-02-24
打赏
举报
回复
负数的有些区别,这个百度有
C语言中整数除法取商和
取余
运算
的实现.pdf
C语言中整数除法取商和
取余
运算
的实现.pdf
实用小程序
取余
运算
器
操作方法:输入除数和被除数然后点击计算就行了。实用小程序
算法-
取余
运算
(信息学奥赛一本通-T1326).rar
算法-
取余
运算
(信息学奥赛一本通-T1326).rar
大数加、减、乘、除、
取余
运算
整数的加、减、乘、除、
取余
操作中,对于减操作,只要看作是将减数改变了符号的加操作即可;乘和整数操作结果的符号只是对两个操作数做异或操作;
取余
操作的符号取决于被
取余
数值得符号。
取模
运算
和
取余
运算
.docx
。
C语言
69,368
社区成员
243,081
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章