[英]How do you use the “%” operator in C++?
我需要花几天时间将它们转换成数周和数天。
我知道我必须使用%
运算符,但我该如何使用它?
%是模(余数)运算符。 在你的情况下,尝试:
int weeks = total_days / 7;
int remaining_days = total_days % 7;
奇怪的是当人们提问时说“我知道”,他们经常是错的。 你根本不需要模数( %
)。
int weeks = total_days / 7;
printf("%d days is equal to %d weeks and %d days.\n",
total_days, weeks, total_days - weeks*7);
实际上,您可以将总天数除以7,您将获得周数。 你可以用7天的总天数进行模数计算,然后你就可以得到剩余的天数。 这还不够
%(模数运算符)为您提供余数。 因此,%7天将为您提供转换为周数后剩余的天数。 即如果天数= 15,那么天数%7将等于1。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.