java - 如何获取表示 BigDecimal 的比例中的数字列表

标签 java

我有 3 个 BigDecimal 对象 9.1、9.12、9.123,我希望获得标度中的位数,对于上述小数,它们分别为 1、2 和 3。我如何获得这个?

我应该获取比例然后执行 String.length 还是有更简单的方法?

最佳答案

BigDecimal bd = new BigDecimal("1.2");
bd.scale();//this will return 1

BigDecimal bd = new BigDecimal("1.23");
bd.scale();//this will return 2

BigDecimal bd = new BigDecimal("1.234");
bd.scale();//this will return 3

另见

关于java - 如何获取表示 BigDecimal 的比例中的数字列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4560276/

相关文章:

java - 无法从切换按钮到第二个 Activity 获取值

java - 在 Java 中检测堆转储中的根本原因

java - 如何在 JSON 对象中发布此类数据

java - 如何使用 Struts2 从 jsp 文件更新数组列表

java - 如何从用 Java 编写的 Azure Function App 连接到 PostgreSQL?

java - 如何使用带有FK的表在查询室中获取完整的实体对象

java - 具有 "object expiration"的对象缓存数据结构

Java编译错误用泛型参数覆盖泛型方法

java - WebView 打开网站中的链接

java - 更改与整数对应的输出文件的名称