W3C home > Mailing lists > Public > public-html-ig-zh@w3.org > February 2011

Re: Math.random().toString(radix).substr(2) 的長度問題

From: OOO <othree@gmail.com>
Date: Mon, 14 Feb 2011 11:27:43 +0800
Message-ID: <AANLkTi=i5=o+nQqzNsKoEZm=_R8CVkEMhUZcrf_k5Ef5@mail.gmail.com>
To: "Kang-Hao (Kenny) Lu" <kennyluck@w3.org>
Cc: 中文HTML5同樂會ML <public-html-ig-zh@w3.org>
Firefox 下執行的

  >>> 0.9871264945250005.toString(16)
  "0.fcb4526b"
  >>> Math.random().toString(16)
  "0.58bbef943a1f68"

第一行的亂數是用 Chrome 的 Math.random() 產生的

在 2011年2月14日上午11:14,Kang-Hao (Kenny) Lu <kennyluck@w3.org> 寫道:
> (11/02/14 11:00), OOO wrote:
>> 應該是亂數產生器的問題
>> 我有試過拿 WebKit(Chrome) 那邊產生的亂數去給 Firefox toString
>
> 這是什麼意思?用的code是什麼?
>
>> 結果一樣是位數比較少
>
> 我是試 javascript:alert(Math.random().toString().length)
> 發現Math.random()在WebKit(Nitro)或是Gecko最多出現20位(不過出現機率很
> 低),似乎沒辦法證明是亂數產生器的 問題?
> 另外在FF4試過多次之後它會突然問你要不要擋這個頁面出現的對話框 xdd
>



-- 
OOO
Received on Monday, 14 February 2011 03:28:37 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 20:43:46 UTC