在数据库中,第1列的值存储为“0.000000000000”。我需要将其与具有完全相同值的UI字段进行比较。

我尝试使用Big Decimal获取值,并尝试将其转换为String,但始终将其转换为'0E-12'或'0.0'。
如何将其与UI(字符串格式)进行比较?

最佳答案

你有没有尝试过

BigDecimal bd = new BigDecimal("0.000000000000");
System.out.println(bd.toPlainString().equals("0.000000000000"));

输出
true

10-08 08:57