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