要去掉多余的0,可以使用以下方法:

  1. 将string类型的值转换为decimal类型的值。

    BigDecimal locationX = new BigDecimal('tdVillage.getLocationx()');
    BigDecimal locationY = new BigDecimal('tdVillage.getLocationy()');
    
  2. 将decimal类型的值转换为字符串,并使用stripTrailingZeros()方法去除多余的0。

    String formattedLocationX = locationX.stripTrailingZeros().toPlainString();
    String formattedLocationY = locationY.stripTrailingZeros().toPlainString();
    
  3. 输出结果。

    System.out.println('tdVillage.getLocationx()=' + formattedLocationX);
    System.out.println('tdVillage.getLocationy()=' + formattedLocationY);
    

这样就可以得到去除多余0的结果。输出结果为:

tdVillage.getLocationx()=112.808945
tdVillage.getLocationy()=23.630672
Java中去除decimal类型字符串多余的0

原文地址: https://www.cveoy.top/t/topic/NEs 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录