作者moonbell (月下金鈴)
看板Flash
標題[問題] 請問關於Math.random兩種用法的差異性
時間Sun Jul 26 00:13:19 2009
我想請教各位大大一個問題
Math.floor(Math.random()*(100-1+1)+1) 與
Math.floor(Math.random()*100)+1
在功能上有什麼不同呢?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.124.99.81
※ 編輯: moonbell 來自: 122.124.99.81 (07/26 00:18)
1F:推 L0K:-1+1 是擾亂視線 .. 07/26 00:23
2F:→ moonbell:擾亂視線? 障眼法? 還是說好看而已沒用處? 不太懂... 07/26 00:28
3F:推 L0K:sorry..那不重要。 前者是 floor[0,100)+1,後者是floor[1,101) 07/26 00:30
4F:→ L0K:功能上好像沒有差異 07/26 00:31
5F:推 cjcat2266:-1+1是來亂的吧 07/26 00:34
6F:推 pm2001:沒差 07/26 16:09
7F:推 etrexetrex:是用來增加程式碼的閱讀障礙 07/27 15:17
8F:→ MOONRAKER:為下次參加IOCCC預作準備(可惜他們沒有flash組) 07/27 16:52
9F:推 terrylchen:不過我有遇過很奇怪的情況是,xml讀進來的變數之前已經 07/28 02:43
10F:→ terrylchen:先宣告為數字,讀取進來之後也parseInt過,結果進行運 07/28 02:44
11F:→ terrylchen:算的時候flash還是把他當字串,只好用-1+1的方式讓他先 07/28 02:45
12F:→ terrylchen:-1之後確認為數字再去+1... 07/28 02:45
13F:推 etrexetrex:樓上為啥不 -0 07/28 19:52
14F:推 terrylchen:因為我本來是做頁數,一個按鈕+1一個按鈕-1,-1的沒問 07/28 23:29
15F:→ terrylchen:題,可是+1的會變成字串相加造成錯誤,所以我就直覺給 07/28 23:30
16F:→ terrylchen:他-1+1了... 07/28 23:30