Long转成带小数的,最好使用BigDecimal,而不是double。
以下例子,是将long型转化成BigDecimal,这样容易保持精度。
public class Test { public static void main(String[] args) { Long num = 100000000123l; BigDecimal totalFee = new BigDecimal(num); System.out.println(num); System.out.println(totalFee); } }
100000000123 100000000123