我试图在C++中将总X天数转换为X周数,这是我在网上看到的并且无法正常工作:
int weeks = ((days % 365) / 7);
Run Code Online (Sandbox Code Playgroud)
例如,如果days = 8,那么从技术上来说它是在第2周,所以int周应该是= 2.类似地,15天应该输出3.
谢谢.
假设days是整数类型,您可以使用:
int weeks = (days + 6) / 7
Run Code Online (Sandbox Code Playgroud)
这是有效的,因为整数除法会截断任何小数部分.