查看: 119|回复: 0

Java连载80-数字类格式、随机数、BigDecimal

[复制链接]
发表于 2020-2-16 11:22:34 | 显示全部楼层 |阅读模式
一、数字类
1.关于数字格式化:java.text.DecimalFormat;
2.数字格式元素:
  1. #    任意数字,   千分位.      小数点0     不敷补零
复制代码
  1. package com.bjpowernode.java_learning;import java.text.DecimalFormat;public class D80_1_ {  public static void main(String[] args) {    //1.创建数字格式化对象    //需求:加入千分位    DecimalFormat df = new DecimalFormat("####,###");    //开始格式化    //Number-->String    System.out.println(df.format(1234567));       //需求:加入千分位,保留两位小数    DecimalFormat df1 = new DecimalFormat("###,###.##");    System.out.println(df1.format(1234567.123));       //需求:加入千分位,保留4位小数,并且不敷补零    DecimalFormat df2 = new DecimalFormat("###,###.00");    System.out.println(df2.format(1234567.123));        }}
复制代码

二、java.math.BigDecimal
1.该类型的数据精度极高,得当做财务软件
2.财务软件中double类型精确度太低
  1. package com.bjpowernode.java_learning;import java.math.BigDecimal;public class D80_2_BigDecimal {  public static void main(String[] args) {    //创建大数据    BigDecimal v1 = new BigDecimal(10);    BigDecimal v2 = new BigDecimal(10);    //做加法运算    //v1+v2;//错误:两个引用类型不能举行加法运算    //必须调用方法实验加法运算    BigDecimal v3 = v1.add(v2);    System.out.println(v3);     }}
复制代码

三、生成随机数

[code]package com.bjpowernode.java_learning;import java.util.Random;public class D80_3_Random {  public static void main(String[] args) {    //创建一个新的随机数生成器    Random r = new Random();    //生成int类型的随机数    //int i = r.nextInt(101);//[0-100之间的随机数]    //System.out.println(i);    //循环生成5个随机数    for(int i=0;i

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?用户注册

x

相关技术服务需求,请联系管理员和客服QQ:2753533861或QQ:619920289
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

帖子推荐:
客服咨询

QQ:2753533861

服务时间 9:00-22:00

快速回复 返回顶部 返回列表