程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 基於Java中Math類的經常使用函數總結

基於Java中Math類的經常使用函數總結

編輯:關於JAVA

基於Java中Math類的經常使用函數總結。本站提示廣大學習愛好者:(基於Java中Math類的經常使用函數總結)文章只能為提供參考,不一定能成為您想要的結果。以下是基於Java中Math類的經常使用函數總結正文


Java中比擬經常使用的幾個數學公式的總結:

//取整,前往小於目的函數的最年夜整數,以下將會前往-2 
Math.floor(-1.8); 
//取整,前往發育目的數的最小整數 
Math.ceil() 
//四捨五入取整 
Math.round() 
//盤算平方根 
Math.sqrt() 
//盤算立方根 
Math.cbrt() 
//前往歐拉數e的n次冪 
Math.exp(3); 
//盤算乘方,上面是盤算3的2次方 
Math.pow(3,2); 
//盤算天然對數 
Math.log(); 
//盤算相對值 
Math.abs(); 
//盤算最年夜值 
Math.max(2.3,4.5); 
//盤算最小值 
Math.min(,); 
//前往一個偽隨機數,該數年夜於等於0.0而且小於1.0 
Math.random 

Random類專門用於生成一個偽隨機數,它有兩個結構器:一個結構器應用默許的種子(以以後時光作為種子),另外一個結構器須要法式員顯示的傳入一個long型整數的種子。

Random比Math的random()辦法供給了更多的方法來生成各類偽隨機數。

e.g

import java.util.Arrays; 
import java.util.Random; 
 
public class RandomTest { 
 
  /** 
   * @param args 
   */ 
  public static void main(String[] args) { 
    // TODO Auto-generated method stub 
    Random rand = new Random(); 
    System.out.println("隨機布爾數" + rand.nextBoolean()); 
    byte[] buffer = new byte[16]; 
    rand.nextBytes(buffer); 
    //臨盆一個含有16個數組元素的隨機數數組 
    System.out.println(Arrays.toString(buffer)); 
     
    System.out.println("rand.nextDouble()" + rand.nextDouble()); 
     
    System.out.println("Float浮點數" + rand.nextFloat()); 
     
    System.out.println("rand.nextGaussian" + rand.nextGaussian()); 
     
    System.out.println("" + rand.nextInt()); 
     
    //臨盆一個0~32之間的隨機整數 
    System.out.println("rand.nextInt(32)" + rand.nextInt(32)); 
     
    System.out.println("rand.nextLong" + rand.nextLong()); 
  } 
 
} 

為了不兩個Random對象發生雷同的數字序列,平日推舉應用以後時光作為Random對象的種子,代碼以下:

Random  rand = new Random(System.currentTimeMillis());

在java7中引入了ThreadLocalRandom

在多線程的情形下應用ThreadLocalRandom的方法與應用Random根本相似,以下法式·片斷示范了ThreadLocalRandom的用法:

起首應用current()發生隨機序列以後應用nextCXxx()來發生想要的偽隨機序列:

ThreadLocalRandom trand= ThreadLocalRandom.current(); 
   
int val = rand.nextInt(4,64); 

發生4~64之間的偽隨機數

以上就是小編為年夜家帶來的基於Java中Math類的經常使用函數總結的全體內容了,願望對年夜家有所贊助,多多支撐~

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved