如何将一个大数据保留两位小数? 一个大数据,字符串类型,如:135464646456464.45678 要求把她四舍五入保留两位小数,并返回字符串类型:135464646456464.46 并且不能用科学计数法 E 来表示。谢谢!急用。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DecimalFormat format = new DecimalFormat(".00"); String str = format.format("123456.123"); System.out.println(str); 抱歉,上面那个方法错了,这个 DecimalFormat format = new DecimalFormat(".00"); String str = format.format(new BigDecimal("123456.455")); System.out.println(str); import java.text.DecimalFormat;import java.math.BigDecimal;public class Test8{ public static void main(String args[]){ DecimalFormat format = new DecimalFormat(".00"); String str = format.format(new BigDecimal("135464646456464.45678")); System.out.println(str); }}可以保留两位小数,但不能四舍五入! a=(long)(a*100+0.5)/100.0直接算了 java 中如何得到动态网页的内容 如何自定义系统边框? JAVA中的DATE类问题 内部类调用出错,一个几行代码,居然找不出来错误。。。。 String.LastIndexof方法具体用法? 小问 求教,100分,小弟接一项目!!用jsp做,哥哥姐姐来帮忙!!~~ jdk1.50的错误,谁给解释一下啊. 在用JTree时,如何将JTree自动展开? 请问高手:jdk1.4版中如何处理数组容量自动(或动态)扩充?(不用外覆类) 一个错误不知道怎么解决 一个接口的基础问题
String str = format.format("123456.123");
System.out.println(str);
这个
DecimalFormat format = new DecimalFormat(".00");
String str = format.format(new BigDecimal("123456.455"));
System.out.println(str);
import java.math.BigDecimal;
public class Test8{
public static void main(String args[]){
DecimalFormat format = new DecimalFormat(".00");
String str = format.format(new BigDecimal("135464646456464.45678"));
System.out.println(str); }
}
可以保留两位小数,但不能四舍五入!
直接算了