如何在python中删除整数中的.0

2024-05-13 06:59:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在计算这些时间时删除.0

current_time = datetime.timedelta(hours = 22, minutes = 30)
program_end = datetime.timedelta(hours = 23, minutes = 40)
program_duration = program_end - current_time
program_widths = int(program_duration.seconds / 60)
program_widths = program_widths * 11.4

输出:

794.0

结果

>>>> 794

你能帮助我如何删除我使用整数时的.0吗?


Tags: datetimetime时间整数currentprogramtimedeltaint
3条回答

因为它是浮子。如果需要整数,则需要将其转换为:

int(variable)

但我不知道你想在这里做什么。

使用int函数将float数字转换为int

int(794.0) # 794

在您的程序中,如果您希望变量变成int,请尝试这个program_widths = int(program_widths);如果您只想将其打印为int,请将其转换为int进行打印->;print int(program_widths)

您需要将浮点值转换为int,您可以选择:

int(program_widths)
print program_widths

不起作用,因为你投了它但没有保留结果,你应该将打印更改为:

print int(program_widths)

相关问题 更多 >