【发布时间】:2018-09-10 21:43:29
【问题描述】:
我有一个与 Django 后端通信的 Android 应用程序。我目前正在使用 DecimalField 来表示与金钱相关的变量,例如:
from django.db import models
...
fee = models.DecimalField(max_digits=10,decimal_places=3)
我可以使用 Java 中的等效数据类型,还是应该将数字存储为两部分(小数部分和小数部分分别)?
【问题讨论】:
-
我想您可能正在寻找
BigDecimal。请注意,如果您将其作为 JSON 发送,则需要使用字符串而不是数字。 -
@chrylis,是的,我正在以 JSON 格式发送数据,例如“10.90”。我认为 BigDecimal 是我需要的,感谢您的快速响应。你能写答案让我接受吗?
标签: java android python django