java - Java 中 Django 的 DecimalField 相当于什么?

标签 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 形式发送,则需要使用字符串而不是数字(所有 JSON 数字都是浮点型),并且您的数据库设置可能需要特别小心才能保存您想要的数字。

关于java - Java 中 Django 的 DecimalField 相当于什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52265904/

相关文章:

python - 在 Python 中轻松访问标准化残差、厨师值、帽子值(杠杆)等?

python - 如何从备用源创建 Google API OAuth Credentials 对象

java - 将通知点击数据发送到子 Activity

Android:如何将本地javascript文件加载到WebView

android - 使用 android 加载希伯来语 rss 时显示倒数...

python - 如何用 Pandas 检测上升和下降趋势?

java - 'Long' 是这样工作的吗(在 Java 中)?

java - 在 BufferedImage 的选定区域应用过滤器

Java XML 分句删除节点

java - 为什么说我没弄错?