如何编写测试来验证 BigDecimal.toPlainString() 返回数值,而不是指数值?
例如
BigDecimal.valueOf("0.00000006").toPlainString()
我想编写测试而不比较
toPlainString()
方法的结果并且没有给定期望值,所以我不会坚持精确的 BigDecimal 值。假设我需要 boolean isNotExponencial(String value)
方法
我不能100%理解你的意思,但我想你需要一个函数来获取代表bigdecimal的字符串参数,这样你就可以使用这个
public static boolean isNotExponential(String value) {
// Check if the value contains 'e' or 'E' indicating exponential notation
return !value.toLowerCase().contains("e");
}