码迷,mamicode.com
首页 > 其他好文 > 详细

Math类、Arrays类、BigInteger类常用方法

时间:2019-10-11 12:36:37      阅读:92      评论:0      收藏:0      [点我收藏+]

标签:参数   ceil   abs   VID   ring   乘法   最大   length   除法   

Math类

  取绝对值:(Math.abs(-8));

  结果为比参数值大的最小整数的double值:(Math.ceil(12.5));

  结果为比参数值小的最大整数的double值:(Math.floor(12.4));

  返回两个参数值中较大的值:(Math.max(5, 5.1));

  返回第一个参数的第二个参数次幂的值:(Math.pow(2, 10));

  返回参数值四舍五入的结果:(Math.random());

  产生一个大于等于0.0且小于1.0的double小数(Math.round(12.5))

  技术图片

 

 Arrays类常用方法

  binarySearch 保证数组有序才能使用

  查找指定值在数组的索引

  若该值不存在,则返回-此值应该在数组的位置-1

  例:

1 public class Demo04 {
2     public static void main(String[] args) {
3         int[] arr={4,5,8,12,55,66,89};
4         System.out.println(Arrays.binarySearch(arr, 55));
5     }
6 }

  sort()排序并打印

  例:

 1 public class Demo04 {
 2     public static void main(String[] args) {
 3         int[] arr2={6,5,8,4,3,11,88,66,33};
 4         //排序
 5         Arrays.sort(arr2);
 6         for (int i = 0; i < arr2.length; i++) {
 7             System.out.println(arr2[i]);
 8         }
 9         System.out.println(Arrays.toString(arr2));
10         }
11     
12 }

技术图片

 

 

BigInteger类   

  加减乘除方法

 

 1 public class Demo05 {
 2     public static void main(String[] args) {
 3         BigInteger b1=new BigInteger("100000000");
 4         BigInteger b2=new BigInteger("270000000");
 5         //加法
 6         System.out.println(b1.add(b2));
 7         //减法
 8         System.out.println(b1.subtract(b2));
 9         //乘法
10         System.out.println(b1.multiply(b2));
11         //除法
12         System.out.println(b2.divide(b1));
13         
14     }
15     
16 }

 

    
  

Math类、Arrays类、BigInteger类常用方法

标签:参数   ceil   abs   VID   ring   乘法   最大   length   除法   

原文地址:https://www.cnblogs.com/zhai113/p/11628395.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!