如何验证BigDecimal toString不是指数值?

问题描述 投票:0回答:1

如何编写测试来验证

BigDecimal.toPlainString()
返回数值,而不是指数?

例如

BigDecimal.valueOf("0.00000006").toPlainString() 

我想编写一个测试,而不比较

toPlainString() 
方法的结果,并且没有预期值,因此我不会被锁定为精确的 BigDecimal 值。假设我需要一个
boolean isNotExponencial(String value)
方法

java unit-testing testing bigdecimal exponential
1个回答
0
投票

我无法100%理解你的意思,但我想你需要一个函数来获取代表bigdecimal的字符串参数,这样你就可以使用这个

public static boolean isNotExponential(String value) {
        // Check if the value contains 'e' or 'E' indicating exponential notation
        return !value.toLowerCase().contains("e");
    }
© www.soinside.com 2019 - 2024. All rights reserved.