如何使用“%” C++ 中的运算符?
我必须花费几天的时间并将它们转换为几周和几天。
我知道我必须使用 %
运算符,但如何使用它?
I have to take a number of days and convert them into weeks and days.
I know I have to use the %
operator, but how do I use it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
% 是模(余数)运算符。对于您的情况,请尝试:
% is the modulo (remainder) operator. In your case, try:
奇怪的是,当人们问问题时说“我知道”时,他们常常是错的。您根本不需要模数 (
%
)。Odd how when people asking a question say "I know", they're often wrong. You don't need modulus (
%
) at all.实际上,您可以将总天数除以 7,就可以得到周数。
然后你可以用 7 对总天数取模,就可以得到剩余的天数。
这还不够吗
Actually you can divide the total number of days by 7 and you will get the weeks.
THen you can perform modulo on total number of days with 7 and you get the days remaining.
Is this not enough
%(模运算符)给出余数。因此,days % 7 将为您提供转换为周后剩余的天数。即,如果天数 = 15,则天数 % 7 将等于 1。
% (modulus operator) gives you the remainder. So days % 7 will give you the amount of days left after converting to weeks. i.e. if days = 15, then days % 7 would equal 1.