zoukankan      html  css  js  c++  java
  • Java常用类库API之数字处理工具类

    数字处理工具类BigDecimal和DecimalFormat

    Java提供的java.text.DecimalFormat类,帮助我们用最快的速度将数据格式化为我们想要的样子。例如,取两位小数

    import java.math.BigDecimal;
    import java.text.DecimalFormat;
    
    import org.junit.Test;
    
    public class BigNumber {
    	
    	/**测试DecimalFormat类*/
    	@Test
    	public void testDecimalFormat() {
    		double pi = 3.1415926;
    
    		// 取一位整数
    		System.out.println(new DecimalFormat("0").format(pi));// 输出3
    
    		// 取两位整数和两位小数,整数或小数部分不足均以0填补
    		System.out.println(new DecimalFormat("00.00").format(pi));// 输出03.14
    
    		// 以百分比方式技术,并取三位小数
    		System.out.println(new DecimalFormat("#.##%").format(pi));// 输出314.16%
    	}
    
    	/**测试BigDecimal类*/
    	@Test
    	public void testBigDecimal() {
    		BigDecimal b1 = new BigDecimal("321.699");
    		BigDecimal b2 = new BigDecimal("123.996");
    
    		System.out.println(b1.add(b2));// 加法
    		System.out.println(b1.subtract(b2));// 减法
    		System.out.println(b1.multiply(b2));// 乘法
    
    		// System.out.println(b1.divide(b2));//除法
    		// 除不尽会报java.lang.ArithmeticException: Non-terminating decimal expansion; no
    		// exact representable decimal result.
    	}
    }
    

    这里我没有使用main方法,是因为我用了JUnit单元测试,我用的版本是JUnit 5。

    扩展:单元测试JUnit

    若用eclipse 开发,可不用下载JUnit jar包,eclipse内部集成了,我们只需要引入即可,引入步骤如下:

    1、选中项目,右键Build--->Add Library

    2、弹出来的界面,选中 JUnit,点击 next

    3、选中 Junit 的版本,一般我们都用 4.0 以上的。点击 Finish

    如何运行 Junit呢?鼠标放在需要测试的方法中(被测试的方法前面要加上@Test标记),右键,Run As ---->JUnit Test

    结果出现如下的绿色横条,则测试通过,红色横条,则测试失败

  • 相关阅读:
    mysql面试题
    Zookeeper与Kafka基础概念和原理
    Docker资源限制
    企业级仓库harbor搭建
    基于容器制作镜像
    docker基础学习(一)
    docker往阿里云推镜像和打包镜像
    Dockfile制作镜像
    算法Sedgewick第四版-第1章基础-006一封装输出(文件)
    算法Sedgewick第四版-第1章基础-005一封装输入(可以文件,jar包里的文件或网址)
  • 原文地址:https://www.cnblogs.com/zxfei/p/10827573.html
Copyright © 2011-2022 走看看