数字(基础)

  1 package shuzi;
  2 
  3 import  java.text. DecimalFormat;
  4 import  java.math.BigInteger;
  5 import  java.math.BigDecimal;
  6 import  java.util.Random;
  7 public class ssssss {
  8 
  9     public static void main(String[] args) {
 10         
 11         int i =123;
 12         
 13         long l = i;
 14         
 15       int intl = (int)l;
 16         
 17         //数字包装类
 18         
 19         Integer ig = new Integer("2");
 20         
 21         int int3 = ig.intValue();
 22         
 23         System.out.println("ig =" +int3);
 24         
 25         //数据转换的静态方法,常用方法
 26         
 27         Integer.parseInt("123");                                             //int型
 28         
 29         int int5=Integer.MAX_VALUE;
 30         int int6=Integer.MIN_VALUE;
 31         
 32         System.out.println("Integer.MAX_VALUE=" +int5);
 33         System.out.println("Integer.MIN_VALUE="+int6);
 34         
 35         Long long1=new Long("222");
 36         
 37         Long.parseLong("1234568");                                                           //long型
 38         System.out.println("long1="+long1);
 39         long lon1 =Long.parseLong("2222222");
 40         System.out.println("lon1="+lon1);
 41         
 42         
 43         double dou1= Double.parseDouble("1234.111");                           //double型
 44         System.out.println("dou1="+dou1);
 45         double dou2= Double.parseDouble("1234");
 46         System.out.println("dou2="+dou2);
 47         
 48         //字符串(忽略大小写)等于"true",转成true,其他全转成false
 49         
 50         boolean t = Boolean.parseBoolean("tRUe");                                //  boolean型
 51         System.out.println("t="+t);
 52         
 53         //数字格式化  随机数
 54         //0 - 数字,自动显示0
 55        //# - 数字,不自动补0,
 56         
 57         DecimalFormat df =new DecimalFormat("0000.00");
 58         
 59         System.out.println("123.456=" +df.format(123.456));
 60         
 61         df.applyPattern("#.##");
 62         
 63         System.out.println("123.456  #.##=" +df.format(123.456));
 64         System.out.println("5,123,789.456=" +df.format(123.456));
 65         df.applyPattern("#.####");
 66         
 67         System.out.println("123.456 =" +df.format(123.456));
 68         
 69         df.applyPattern("#,###,###.##");
 70         System.out.println("5,123,789.456=" +df.format(12333333.456));
 71         
 72         df.applyPattern("##.#%");
 73         
 74         System.out.println("0.78="+df.format(0.7863));
 75         
 76         df.applyPattern("##%");
 77         
 78         System.out.println("0.78="+df.format(0.786));
 79         
 80         df.applyPattern("##.#%");
 81         
 82         System.out.println("0.78="+((0.78*100)+"%") +" "+ df.format(0.7863));
 83         
 84         //数学运算
 85         
 86         System.out.println(""+Math.PI);   //π的表示
 87         
 88         //取整函数
 89         
 90         double dd =123.45;
 91         
 92         System.out.println("ceil="+Math.ceil(dd));               //大于123.45的最小整数,小数的上限值
 93         
 94         System.out.println("floor="+Math.floor(dd));            //小于123.45的最小整数,小数的下限值
 95         
 96         //四舍五入
 97         
 98         System.out.println("round"+Math.round(dd));
 99         
100         //随机数   0-1之间的数字,随机数种子,默认使用计算机的当前时间做种子
101         for(int a =0;a<10;a++)
102         {
103         System.out.println("随机数"+Math.random());    //用for循环随机产生10组数字
104         }
105         for(int b =0;b<10;b++)
106         {
107         System.out.println("随机数="+Math.ceil(Math.random()*100));  
108         }
109         //实例化,制定种子
110         Random rm = new Random(123);
111         
112         for (int j =0; j<10;j++)
113         {
114             System.out.println("Random随机数="+rm.nextDouble());
115             
116         }
117         for (int v =0; v<10;v++)
118         {
119             System.out.println("Random随机数="+rm.nextInt(10));
120         }
121         
122         BigInteger gi = new BigInteger ("1234566543312");
123         BigDecimal bb = new BigDecimal("12345.1112234");
124         
125         
126         
127     }
128 
129 }

 

posted @ 2015-10-12 18:22  雨鹭  阅读(225)  评论(0编辑  收藏  举报