项目中遇到日期型数据(Date)做比值,然后显示百分比的问题,这里用个例子来说明一下:
1 package test; 2 3 import java.text.NumberFormat; 4 5 import org.junit.Test; 6 7 /** 8 * 9 * 功能: TODO.计算百分比<br/> 10 * date: 2017年7月25日 上午9:23:17 <br/> 11 * 12 * @author CCZHAO 13 * @version 14 * @since JDK 1.8 15 */ 16 public class Percent { 17 @Test 18 public void getPercent() { 19 double d1 = 24.58D; 20 double d2 = 30.86D; 21 22 NumberFormat nt = NumberFormat.getPercentInstance(); 23 nt.setMinimumFractionDigits(2); 24 System.out.println(nt.format(d1 / d2)); 25 } 26 }
上面用两个double类型的数据做演示,换做Date型数据也是可以的,或者long类型。