最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于Java中Math類的常用函數(shù)總結(jié)

 更新時間:2016年09月19日 09:30:31   投稿:jingxian  
下面小編就為大家?guī)硪黄贘ava中Math類的常用函數(shù)總結(jié)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

Java中比較常用的幾個數(shù)學公式的總結(jié):

//取整,返回小于目標函數(shù)的最大整數(shù),如下將會返回-2 
Math.floor(-1.8); 
//取整,返回發(fā)育目標數(shù)的最小整數(shù) 
Math.ceil() 
//四舍五入取整 
Math.round() 
//計算平方根 
Math.sqrt() 
//計算立方根 
Math.cbrt() 
//返回歐拉數(shù)e的n次冪 
Math.exp(3); 
//計算乘方,下面是計算3的2次方 
Math.pow(3,2); 
//計算自然對數(shù) 
Math.log(); 
//計算絕對值 
Math.abs(); 
//計算最大值 
Math.max(2.3,4.5); 
//計算最小值 
Math.min(,); 
//返回一個偽隨機數(shù),該數(shù)大于等于0.0并且小于1.0 
Math.random 

Random類專門用于生成一個偽隨機數(shù),它有兩個構造器:一個構造器使用默認的種子(以當前時間作為種子),另一個構造器需要程序員顯示的傳入一個long型整數(shù)的種子。

Random比Math的random()方法提供了更多的方式來生成各種偽隨機數(shù)。

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("隨機布爾數(shù)" + rand.nextBoolean()); 
    byte[] buffer = new byte[16]; 
    rand.nextBytes(buffer); 
    //生產(chǎn)一個含有16個數(shù)組元素的隨機數(shù)數(shù)組 
    System.out.println(Arrays.toString(buffer)); 
     
    System.out.println("rand.nextDouble()" + rand.nextDouble()); 
     
    System.out.println("Float浮點數(shù)" + rand.nextFloat()); 
     
    System.out.println("rand.nextGaussian" + rand.nextGaussian()); 
     
    System.out.println("" + rand.nextInt()); 
     
    //生產(chǎn)一個0~32之間的隨機整數(shù) 
    System.out.println("rand.nextInt(32)" + rand.nextInt(32)); 
     
    System.out.println("rand.nextLong" + rand.nextLong()); 
  } 
 
} 

為了避免兩個Random對象產(chǎn)生相同的數(shù)字序列,通常推薦使用當前時間作為Random對象的種子,代碼如下:

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

在java7中引入了ThreadLocalRandom

在多線程的情況下使用ThreadLocalRandom的方式與使用Random基本類似,如下程序·片段示范了ThreadLocalRandom的用法:

首先使用current()產(chǎn)生隨機序列之后使用nextCXxx()來產(chǎn)生想要的偽隨機序列:

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

產(chǎn)生4~64之間的偽隨機數(shù)

以上就是小編為大家?guī)淼幕贘ava中Math類的常用函數(shù)總結(jié)的全部內(nèi)容了,希望對大家有所幫助,多多支持腳本之家~

相關文章

  • Java實現(xiàn)快速排序和堆排序的示例代碼

    Java實現(xiàn)快速排序和堆排序的示例代碼

    這篇文章主要為大家詳細介紹了快速排序和堆排序的多種語言的實現(xiàn)(JavaScript、Python、Go語言、Java、C++),感興趣的小伙伴可以了解一下
    2022-12-12
  • feign調(diào)用返回object類型轉(zhuǎn)換方式

    feign調(diào)用返回object類型轉(zhuǎn)換方式

    這篇文章主要介紹了feign調(diào)用返回object類型轉(zhuǎn)換方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • Java排序算法總結(jié)之希爾排序

    Java排序算法總結(jié)之希爾排序

    這篇文章主要介紹了Java排序算法總結(jié)之希爾排序,較為詳細的分析了希爾排序的原理與java的實現(xiàn)技巧,需要的朋友可以參考下
    2015-05-05
  • SpringBoot線程池ThreadPoolTaskExecutor異步處理百萬級數(shù)據(jù)

    SpringBoot線程池ThreadPoolTaskExecutor異步處理百萬級數(shù)據(jù)

    本文主要介紹了SpringBoot線程池ThreadPoolTaskExecutor異步處理百萬級數(shù)據(jù),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-03-03
  • java數(shù)據(jù)庫開發(fā)之JDBC的完整封裝兼容多種數(shù)據(jù)庫

    java數(shù)據(jù)庫開發(fā)之JDBC的完整封裝兼容多種數(shù)據(jù)庫

    這篇文章主要介紹了java數(shù)據(jù)庫開發(fā)之JDBC的完整封裝兼容多種數(shù)據(jù)庫,需要的朋友可以參考下
    2020-02-02
  • Hibernate初體驗及簡單錯誤排除代碼詳解

    Hibernate初體驗及簡單錯誤排除代碼詳解

    這篇文章主要介紹了Hibernate初體驗及簡單錯誤排除代碼詳解,分享了相關代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-02-02
  • MybatisPlus?LambdaQueryWrapper使用int默認值的坑及解決

    MybatisPlus?LambdaQueryWrapper使用int默認值的坑及解決

    這篇文章主要介紹了MybatisPlus?LambdaQueryWrapper使用int默認值的坑及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教。
    2022-01-01
  • JAVA中的基本數(shù)據(jù)類型

    JAVA中的基本數(shù)據(jù)類型

    本文主要介紹了JAVA中的基本數(shù)據(jù)類型。具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • 徹底搞懂Java多線程(一)

    徹底搞懂Java多線程(一)

    這篇文章主要給大家介紹了關于Java面試題之多線程和高并發(fā)的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用java具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2021-07-07
  • Java中類的定義與實例化詳解

    Java中類的定義與實例化詳解

    這篇文章主要給大家介紹了關于Java中類的定義與實例化的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Java具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-11-11

最新評論

江华| 凤庆县| 玉山县| 宁夏| 剑阁县| 县级市| 贵州省| 得荣县| 青神县| 新丰县| 福州市| 阿拉善左旗| 保德县| 楚雄市| 巨野县| 英吉沙县| 昌黎县| 忻城县| 阿拉善盟| 黔南| 广昌县| 和龙市| 砚山县| 寻乌县| 赤城县| 广饶县| 阿拉尔市| 马关县| 延庆县| 泰宁县| 兴仁县| 阿克| 曲阜市| 昭苏县| 凤台县| 黑水县| 游戏| 永康市| 阳春市| 禄丰县| 德格县|