Java基礎學習:3.取隨機數、隨機整數(浮點數)、指定區間的隨機數

一、取隨機整數

使用函數:Math.random()

介紹:該方法屬於Math類,Math.random()的取值x的範圍是0.0<= x <1.0,是一個左閉右開區間。在這個基礎上,我們就可以因地制宜的,加以修改,獲取我們想要的指定區間隨機數。

例如,隨機獲得[0,9]之間的一個整數

(int)(Math.random() * 10)

隨機返回[0,99]之間的一個整數

(int)(Math.random() * 100)

總結:a+ Math.random() * b,是隨機返回 [a,a+b) 之間的一個整數,不包括a+b,要求a和b都是整數。

二、取隨機小數

隨即返回 [0.0,99.0] 之間的一個double類型的數,且只保留小數點後一位

(int)((Math.random() * 100) * 10) / 10.0;

隨即返回 [0,100) 之間的一個double類型的數,且只保留小數點後兩位

(int)((Math.random() * 100) * 100) / 100.0;

總結:a + (int)((Math.random() * b) * 10^c) / 10.0^c,是隨機返回 [a,a+b) 之間的一個double類型的數,且保留小數點後c位(c是1,則保留小數點後一位,c是2,則保留兩位),要求b是整數。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章