double amount11 =121145634541535.0; BigDecimal bigDecimal = new BigDecimal(amount11); BigDecimal db = bigDecimal.setScale(2, BigDecimal.ROUND_HALF_UP); String str = db.toPlainString(); Locale locale = new Locale("en", "US"); NumberFormat currencyFormatter = NumberFormat.getCurrencyInstance(locale); System.out.println(str); System.out.println(Double.toString(amount11)); System.out.println(currencyFormatter.format(amount11)); 121145634541535.00 1.21145634541535E14 $121,145,634,541,535.00
三个double TO string对比
最新推荐文章于 2024-04-10 17:07:24 发布