Java中Django的DecimalField等效于什么?

时间:2018-09-10 21:43:30

标签: java android python django

我有一个与Django后端通信的Android应用。我目前正在使用DecimalField来表示与货币相关的变量,例如:

from django.db import models
...
fee = models.DecimalField(max_digits=10,decimal_places=3)

我可以使用Java中的等效数据类型吗,还是应该将数字存储为两个部分(分别为小数部分和小数部分)?

1 个答案:

答案 0 :(得分:2)

用于任意精度十进制数字的标准Java类是BigDecimal。请注意,如果您以JSON格式发送,则需要使用字符串而不是数字(所有JSON数字均为浮点数),并且数据库设置可能需要特别注意以保存所需的数字。