数据对象中许多字段的 Java 数字格式

标签 java formatting biginteger bigdecimal

我有一个数据对象,它在我的数据对象类中包含多个 BigDecimal 对象以及 String 和其他类型的对象。在 BigDecimal 字段上执行一些常见操作(例如利息率)的最佳方法是什么

interest=interest.setScale(2, RoundingMode.HALF_UP);
  1. 我可以在 setter/getter 中执行此操作,但可能会更错误,我想确保每个变量都用相同的方法处理。

  2. 我可以有一些可以从 setter 或 setter 调用的辅助类。我讨厌在助手中编写任何代码。

还有其他好的方法可以做到这一点吗?

最佳答案

我会为此使用 setter 。如果我必须对所有 BigDecimal 字段执行此操作,我会考虑扩展 BigDecimal 并在构造函数上编写处理代码。

关于数据对象中许多字段的 Java 数字格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10657385/

相关文章:

java - TrueZip 无法从存档中提取文件

java - JSTL 数字格式 : How to construct this pattern?

c - 如何处理不适合任何语言数据结构的大整数

rust - BigUint 二进制补码

java - 如何在 Java 中对大数进行 mod (10^9+7)

java - 为什么我的上一个方法没有打印出来?我怎样才能让它执行

java - Quartz 在 GroupMatcher 中提供正则表达式

java - java中如何判断一个对象是字符串还是字符串数组?

html - 使 HTML 输出 R 中的粗体文本 Shiny

jquery - 如何从 jqGrid 列获取单元格值以对背景色进行条件格式设置