我有这个方法:
public void Example(BigDecimal value, int scale){
BigDecimal x = new BigDecimal("0.00001");
System.out.println("result: " + (value.multiply(x)).setScale(scale, RoudingMode.HALF_UP).toString());
例如,如果 value = 1 且 scale = 2,则输出为“结果:0.00”。我以为会是 1.00E-5。所以,我的疑问是:如果 BigDecimal 的比例大于某个值(在我的示例中为 2),我如何强制它以科学记数法格式化?