JAVA取整以及四舍五入
2015-09-25 12:07
399 查看
import java.math.BigDecimal; //引入这个包 public class Test { public static void main(String[] args) { double i = 3.856; // 舍掉小数取整 System.out.println("舍掉小数取整:Math.floor(3.856)=" + (int) Math.floor(i)); // 四舍五入取整 System.out.println("四舍五入取整:(3.856)=" + new BigDecimal(i).setScale(0, BigDecimal.ROUND_HALF_UP)); // 四舍五入保留两位小数 System.out.println("四舍五入取整:(3.856)=" + new BigDecimal(i).setScale(2, BigDecimal.ROUND_HALF_UP)); // 凑整,取上限 System.out.println("凑整:Math.ceil(3.856)=" + (int) Math.ceil(i)); // 舍掉小数取整 System.out.println("舍掉小数取整:Math.floor(-3.856)=" + (int) Math.floor(-i)); // 四舍五入取整 System.out.println("四舍五入取整:(-3.856)=" + new BigDecimal(-i).setScale(0, BigDecimal.ROUND_HALF_UP)); // 四舍五入保留两位小数 System.out.println("四舍五入取整:(-3.856)=" + new BigDecimal(-i).setScale(2, BigDecimal.ROUND_HALF_UP)); // 凑整,取上限 System.out.println("凑整(-3.856)=" + (int) Math.ceil(-i)); } }
相关文章推荐
- Java内存溢出的详细解决方案
- 深入Java核心 Java内存分配原理
- java多态的实现原理
- JSP学习之Java Web中的安全控制实例详解
- 五个java分布式缓存
- [转]从.NET转JAVA开发
- Java Servlet
- 利用Echarts来制作图表
- eclipse调试之edit source lookup path解决方案
- SpringMVC 错误分析:@Autowired Could not autowire field
- Java中的Callback 回调函数
- 黑马程序员---Java基础加强---JDK1.5新特性
- classLoader和javassist
- 5分钟用Spring4 搭建一个REST WebService
- test7.2
- Spring3中用注解直接注入properties中的值
- Java学习笔记【泛型数组列表ArrayList】
- java装饰器模式
- springmvc从页面带过来的参数乱码
- java学习开始