Java中去除decimal类型字符串多余的0
要去掉多余的0,可以使用以下方法:
-
将string类型的值转换为decimal类型的值。
BigDecimal locationX = new BigDecimal('tdVillage.getLocationx()'); BigDecimal locationY = new BigDecimal('tdVillage.getLocationy()'); -
将decimal类型的值转换为字符串,并使用stripTrailingZeros()方法去除多余的0。
String formattedLocationX = locationX.stripTrailingZeros().toPlainString(); String formattedLocationY = locationY.stripTrailingZeros().toPlainString(); -
输出结果。
System.out.println('tdVillage.getLocationx()=' + formattedLocationX); System.out.println('tdVillage.getLocationy()=' + formattedLocationY);
这样就可以得到去除多余0的结果。输出结果为:
tdVillage.getLocationx()=112.808945
tdVillage.getLocationy()=23.630672
原文地址: https://www.cveoy.top/t/topic/NEs 著作权归作者所有。请勿转载和采集!