什么是Django';Java中的DecimalField是什么?

什么是Django';Java中的DecimalField是什么?,java,android,python,django,Java,Android,Python,Django,我有一个与Django后端通信的Android应用程序。我目前使用DecimalField表示货币相关变量,如: from django.db import models ... fee = models.DecimalField(max_digits=10,decimal_places=3) 我是否可以使用Java中的等效数据类型,或者应该将数字存储为两部分(分别为小数部分和小数部分)?任意精度小数的标准Java类是BigDecimal。请注意,如果您以JSON形式发送,则需要使用字符串而不

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

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

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

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

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

我想您可能正在寻找
BigDecimal
。请注意,如果以JSON格式发送数据,则需要使用字符串而不是数字。@chrylis,是的,我以JSON格式发送数据,如“10.90”。我想BigDecimal是我所需要的,谢谢你的快速回复。你能写下答案让我接受吗?我想你可能在找
BigDecimal
。请注意,如果以JSON格式发送数据,则需要使用字符串而不是数字。@chrylis,是的,我以JSON格式发送数据,如“10.90”。我想BigDecimal是我所需要的,谢谢你的快速回复。你能写下答案让我接受吗?