Python 删除Django中的小数点

Python 删除Django中的小数点,python,django,django-models,decimal,Python,Django,Django Models,Decimal,我的模型中有以下代码: def calculate_10_key(self): if self.dimensional: if self.height == 1.25: height_display = 54 else: height_display = self.height self.ten_key_shortcut = "%s0%s0%s" % (height_display, se

我的模型中有以下代码:

def calculate_10_key(self):
    if self.dimensional:

        if self.height == 1.25:
            height_display = 54
        else:
            height_display = self.height

        self.ten_key_shortcut = "%s0%s0%s" % (height_display, self.width, self.length)
我面临的挑战是我的self.height、self.width和self.length都是小数点后第四位的字段(我需要它们用于其他计算),但在这种情况下,我需要它们是一个整数(不需要四舍五入,只需要小数点左边的数字)。我知道如何在带有过滤器的模板中执行此操作,但不确定如何在此模型代码中执行此操作


感谢您的反馈和专业知识。

您能使用常规字符串格式吗<代码>'%0d'%1.25生成字符串
'1'
。字符串格式非常有效!谢谢