我有一个小数表单字段。当实例显示时,我希望它显示值60.1而不是60.1111。模型字段为4位小数。
我知道我可以像这样更改日期格式:
class AccountPersonalInfoForm(forms.ModelForm):
class Meta:
model = Customer
fields = (
'amount',
'birth_date',
)
def __init__(self, *args, **kwargs):
super(AccountPersonalInfoForm, self).__init__(*args, **kwargs)
self.fields['birth_date'].widget.format = '%B %d, %Y'
self.fields['birth_date'].input_formats = ['%B %d, %Y']
#can I round the decimal format here?
self.fields['amount'].widget.format = ???
当模型字段为4位小数时,如何将十进制字段中显示的小数舍入为1位小数?
答案 0 :(得分:1)
您可以使用round
或float("{0:.1f}".
检查:
x= 60.1111
g = float("{0:.1f}".format(x))
h = round(x, 1)
print h,g