// 方式一:
double f = 3.1516;
BigDecimal b = new BigDecimal(f);
double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); // 方式二:
new java.text.DecimalFormat("#.00").format(3.1415926);
// #.00 表示两位小数 #.0000四位小数 以此类推… // 方式三:
double d = 3.1415926;
String result = String.format("%.2f", d);
// %.2f %. 表示 小数点前任意位数 2 表示两位小数 格式后的结果为f 表示浮点型。 //方法四:
Math.round(5.2644555 * 100) * 0.01d;
//String.format("%0" + 15 + "d", 23) 23不足15为就在前面补0
相关文章
- 10-17java-在JShell中声明的方法是lambda?
- 10-17Java中与数据库对应操作的方法名怎么取比较合适
- 10-17java – 同步方法的weakValue映射引用中的内存泄漏
- 10-17Java 类和对象在内存中的表现形式,栈、堆、方法区、常量池
- 10-17js中的数组去重的多种方法
- 10-17转载:Java多线程中join方法的理解
- 10-17JAVA 处理时间 - java.sql.Date、java.util.Date与数据库中的Date字段的转换方法[转]
- 10-17Java编程中数组的几个常用方法
- 10-17微信支付id出现的重复支付解决方法和app应用中多种支付方式之间的对比
- 10-17Java中的Calendar方法