怎么把一个很大的double类型的数转换能String类型,不是科学计数法的那种 double转String非科学计数法 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 数据大的用BigDecimal.double float 会丢失精度。所以最好使用String 进行初始化。例子: BigDecimal b = new BigDecimal("12345666767766666666666"); double num = 111231.5585478; java.math.BigDecimal b = new java.math.BigDecimal(num); double num2 = b.setScale(4, java.math.BigDecimal.ROUND_HALF_UP).doubleValue(); System.out.println(num); System.out.println(num2); 求 x ,使x的平方成为各位数字互不相同的9位数 s1 += 1和s1 = s1 + 1的区别 请问用jdbc 访问sqlserver 2000 时,是不是一定要安装sqlserver的补丁 sp3? 150分请大家帮忙说明下这个JSliderExamples 谈谈对面向对象中“多态”的理解 我对多态的理解,求解多态在面向对象方面的实际意义。 Java学习动机大调查 线程优先级的问题,如何理解如下程序的运行结果??? 哪里能下载poi包 如何让DIV的大小不变?? java怎么去除JSON数组的重复值? 求教JSP怎么做上传和下载?
例子: BigDecimal b = new BigDecimal("12345666767766666666666");
double num = 111231.5585478;
java.math.BigDecimal b = new java.math.BigDecimal(num);
double num2 = b.setScale(4, java.math.BigDecimal.ROUND_HALF_UP).doubleValue();
System.out.println(num);
System.out.println(num2);