我希望用户能够输入像1.51这样的标准小数值,或者用科学记数法(如4.08E + 13)输入一个值。Django - 如何让用户以科学记数法输入小数?
我成立了一个小数点场在我的模型,但是当我试图进入上面的例子中我得到这个验证消息:
“确保有不超过3位小数。”
旁注:
我也注意到了Python已经支持这种格式:
>>> from decimal import Decimal
>>> print Decimal("4.08E+13")
4.08E+13
所以,也许也不会太硬Django中设置的东西了?
您是否有意避免阅读此内容:http://docs.djangoproject.com/en/1.3/ref/models/fields/#django.db.models.DecimalField.decimal_places? – 2011-04-06 12:14:13
4.08E + 13有两位小数,我允许多达三位。你有意避免阅读我的问题! – Greg 2011-04-06 12:26:33
4.08E + 13没有*任何*小数位。但是,它有14位数字。 – cHao 2011-04-06 12:33:51