JAVA进阶教学之(数字格式化和高精度数字)
生活随笔
收集整理的這篇文章主要介紹了
JAVA进阶教学之(数字格式化和高精度数字)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
數字的格式化方便我們對于統計數字的時候便于區分
?
代碼演示:
new DecimalFormat("###,###.##");
package com.lbj.javase.number;import java.text.DecimalFormat;public class DecimalFormatTest01 {public static void main(String[] args) {//java.text.DecimalFormat 專門負責數字格式化的// #表示數字 ,表示千分位 .表示小數點 0表示不夠時補0DecimalFormat df=new DecimalFormat("###,###.##");String s=df.format(1234.56);System.out.println(s);//1,234.56DecimalFormat df2=new DecimalFormat("###,###.0000");String s2=df2.format(1234.56);System.out.println(s2);//1,234.5600} }?
?
BigDecimal 屬于大數據,精度極高,不屬于基本數據類型,屬于java對象,引用數據類型,
SUN提供的一個類,專門用在財務軟件中,不能用double作為財務軟件的數據類型建模
代碼演示:
package com.lbj.javase.number;import java.math.BigDecimal;public class BigDecimalTest01 {public static void main(String[] args) {//精度極高的100BigDecimal v1=new BigDecimal(100);//精度極高的200BigDecimal v2=new BigDecimal(200);//求和,因為不是基本數據類型,因此不能直接v1+v2//需要調用方法求和BigDecimal v3=v1.add(v2);System.out.println(v3);//300} }?
總結
以上是生活随笔為你收集整理的JAVA进阶教学之(数字格式化和高精度数字)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 卸载后以前拍的视频会删除吗_可立拍!苹果
- 下一篇: Spring的AOP-基本概念