2024-05-13 08:21:19 发布
网友
我正在编写一个程序,它允许我用天来计算一个人的年龄——包括闰日在内的每一天,以及每月不规则的天数。 下面是一行代码:
number_of_days = (((year2 - year1) * 12) + (month2 - month1)) * 30.4375 + (day2 - day1)
我用365.25除以12得到了30.4375。在
365.25
12
30.4375
现在我只需要将整数部分存储在number_of_days中。我该怎么做?在
number_of_days
真的很感谢你的帮助!在
注:所有变量值均为整数值
考虑使用round而不是更精确的转换:
import math int(math.round((((year2 - year1) * 12) + (month2 - month1)) * 30.4375 + (day2 - day1)))
您可以使用int:
int
number_of_days = int((((year2 - year1) * 12) + (month2 - month1)) * 30.4375 + (day2 - day1))
或math.floor:
math.floor
但是number_of_days将是float,所以我认为第一个解决方案更好。在
float
只需致电int:
考虑使用round而不是更精确的转换:
您可以使用
int
:或
^{pr2}$math.floor
:但是
number_of_days
将是float
,所以我认为第一个解决方案更好。在只需致电
int
:相关问题 更多 >
编程相关推荐