Django的DecimalField是一个字段类型,用于在数据库中存储十进制数。DecimalField可以指定最大值、最小值、小数位数和舍入方式。在Django模型中,可以使用DecimalField来存储货币金额、重量、长度等需要精确计算的值。下面是一个使用DecimalField的例子:

from django.db import models

class Product(models.Model):
    name = models.CharField(max_length=200)
    price = models.DecimalField(max_digits=10, decimal_places=2)

上面的代码定义了一个Product模型,其中包含了一个name字段和一个price字段,price字段是一个DecimalField,最多可以存储10位数字,其中有2位小数。在数据库中,price字段将被存储为一个十进制数。使用DecimalField,可以确保计算结果的精确度。

django的DecimalField

原文地址: http://www.cveoy.top/t/topic/fyNg 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录