zoukankan      html  css  js  c++  java
  • 数字(基础)

      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 }
  • 相关阅读:
    Java基础类库
    Java工具类之浮点精确计算
    liunx安装telnet
    java代码中执行liunx命令
    Java 7 新的 try-with-resources 语句,自动资源释放
    mysql中单表多timestamp设置default问题
    Linux top命令的用法详细详解
    JVM调优之jstack找出最耗cpu的线程并定位代码
    每天一个liunx命令10之nohup和xargs
    每天一个liunx命令10之nohup和xargs
  • 原文地址:https://www.cnblogs.com/ymf123/p/4872451.html
Copyright © 2011-2022 走看看