为了账号安全,请及时绑定邮箱和手机立即绑定

如何在C / C ++ / Obj-C中编码处理负数的模(%)运算符

如何在C / C ++ / Obj-C中编码处理负数的模(%)运算符

C++ C
largeQ 2019-11-29 09:25:21
我最讨厌C语言衍生的语言(作为数学家)是(-1) % 8 // comes out as -1, and not 7fmodf(-1,8) // fails similarly最好的解决方案是什么?C ++允许使用模板和运算符重载,但对我而言,这两者都是晦涩难懂的地方。实例感激不尽。
查看完整描述

3 回答

?
慕神8447489

TA贡献1780条经验 获得超1个赞

我刚刚注意到Bjarne Stroustrup标记%为余数运算符,而不是模运算符。


我敢打赌,这是ANSI C&C ++规范中的正式名称,并且滥用术语已广为流行。有人知道这一点吗?


但是,如果是这种情况,那么C的fmodf()函数(可能还有其他函数)将很容易引起误解。它们应标记为fremf()等


查看完整回答
反对 回复 2019-11-29
  • 3 回答
  • 0 关注
  • 566 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信