keencalculator
  1. 首頁
  2. 數學
  3. 亂數產生器

亂數產生器

在最小值與最大值之間產生一個或多個數字——整數或小數,可以重複也可以不重複。抽出的結果由種子決定:更改種子會得到新的數字,保持種子不變則會再次得到相同的數字。

快速範例

更改種子就會得到新的一組數字。相同的種子與設定永遠產生相同的結果。

你輸入的數字只留在瀏覽器裡,不會上傳。
你的數字46, 67, 16, 69, 30
排序後
16, 30, 46, 67, 69
總和
228
平均
45.6

已儲存的設定

把常用的輸入存起來——你的時薪、你的貸款、你家的房間尺寸——下次點一下就能載入。

    你最近的計算

    你在這裡算過的結果會保存在這台裝置上,方便之後回來查看。

      公式

      整數 = 最小值 + floor(u ×(最大值 − 最小值 + 1))
      小數 = 最小值 + u ×(最大值 − 最小值)
      u 是介於 0(含)與 1(不含)之間的偽隨機值,由 mulberry32 產生器從你的種子開始產生

      使用方式

      1. 設定最小值與最大值。
      2. 選擇要幾個數字,以及要整數還是小數。
      3. 開啟「不重複」就是抽出後不放回,像從帽子裡抽號碼一樣。
      4. 把種子改成任何其他數字,就能重新抽一次。

      計算範例

      種子為 2026,從 1 到 100 取五個整數

      你的數字
      46, 67, 16, 69, 30

      種子為 7,從 1 到 49 取六個不重複的數

      你的數字
      1, 48, 27, 25, 29, 17

      它有多隨機?

      這些數字是偽隨機的:它們來自一個公式(mulberry32 演算法),而不是物理性的隨機來源。它們分布均勻、也夠難預測,適合用在遊戲、課堂抽籤、從編號名單中抽人、抽樣與測試資料。

      它們不適合用於密碼、加密,或任何牽涉金錢或法律效力的樂透、摸彩與抽獎。只要知道種子和設定,任何人都能重現同一組數字,而且不同的種子總共只有大約 43 億個。這些用途請使用經過認證的或硬體的隨機來源。

      為什麼要有種子

      這個網站上的每個計算機,相同的輸入都會得到相同的答案,這一個也不例外。這其實是優點:你可以分享頁面連結,別人會看到完全相同的抽籤結果,可以確認沒有被重抽過。

      想要公正的抽籤,請在看到結果之前,用你無法控制的方式決定種子——例如目前時間的最後幾位數字。

      常見問題

      怎麼在 1 到 100 之間隨機選一個數字?

      把最小值設為 1、最大值設為 100、個數設為 1。更改種子就能再抽一次。

      怎麼得到不同的數字?

      更改種子。任何不同的整數都會得到不同的結果;相同的種子配上相同的設定,永遠會重複同一組數字。

      這是真正的隨機嗎?

      不是。它是偽隨機——由確定的公式從種子算出來的。用在遊戲和隨意的選擇沒有問題,但不適合用於資訊安全,或牽涉金錢的抽獎。

      可以用它來選樂透號碼嗎?

      可以用它來決定要簽哪些號碼——例如從 1 到 49 選 6 個不重複的數——因為每一組號碼中獎的機率都一樣。但不應該用它來舉辦樂透或決定獎項的得主。

      相關計算機