public static String formatDouble(double d) {
    BigDecimal bg = new BigDecimal(d).setScale(2, RoundingMode.UP);
    double num = bg.doubleValue();
    if (Math.round(num) - num == 0) {
        return String.valueOf((long) num);
    }
    return String.valueOf(num);
}
Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐