数字类
Posted yxc-160206
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数字类相关的知识,希望对你有一定的参考价值。
数字类
数字类概述
java.text.DecimalFormat
:专门负责数字格式化DecimalFormat df = new DecimalFormat("数字格式");
数字格式化的类别
格式 | 含义 |
---|---|
# |
代表任意数字 |
, |
代表千分位 |
. |
代表小数点 |
0 |
代表不够时补0 |
public class DecimalFormatTest01 {
public static void main(String[] args) {
// "###,###.##"表示:加入千分位,保留2个小数
DecimalFormat df = new DecimalFormat("###,###.##");
String s=df.format(1234.5678);
System.out.println(s); //1,234.57
DecimalFormat df1 = new DecimalFormat("###,###.0000");//保留4个小数位,不够时补上0
String s1=df1.format(1234.56);
System.out.println(s1); //1,234.5600
}
}
高精度BigDecimal
-
BigDecimal
属于大数据,精度极高。不属于基本数据类型,属于Java对象(引用数据类型)。这是SUN公司提供的一个类。专门用在财务软件当中。 -
财务软件中
double
是不够的。要使用Java.math.BigDecimal
public class BigDecimalTest01 { public static void main(String[] args) { // 这个100不是普通的100,是精度极高的100 BigDecimal v1 = new BigDecimal(100); // 这个200不是普通的200,是精度极高的200 BigDecimal v2 = new BigDecimal(200); // 求和 // v1+v2;//这样不行,v1和v2都是引用,不能直接使用求和 BigDecimal v3 = v1.add(v2);//调用方法求和 System.out.println(v3);//300 BigDecimal v4 = v2.divide(v1);//调用除法 System.out.println(v4);//2 } }
以上是关于数字类的主要内容,如果未能解决你的问题,请参考以下文章
如何通过单击片段内的线性布局从片段类开始新活动?下面是我的代码,但这不起作用
JavaScript - 代码片段,Snippets,Gist
elasticsearch代码片段,及工具类SearchEsUtil.java
Android 逆向类加载器 ClassLoader ( 类加载器源码简介 | BaseDexClassLoader | DexClassLoader | PathClassLoader )(代码片段