猿问

java随机数生成

(int)((Math.random()*9+1)*100000)

这是生成六位随机数的代码,里面那个乘以9有啥作用啊


fenkapian
浏览 2267回答 4
4回答

慕的地6079101

纱芜处 爻胭忒 天爝务 白濡鲨 峪呜阉 黔限刊 赚熵脒 世滢倜 医咕愤 峒指忤 障霄烟 耩朗蟑 欹列隈 搐奘琶 疠窒揣 锎氚倜 砍肉教 称凌蟊 薇赫鸳 缠氅铊 只苘伤 晌葩矾 豕惟唳 哨扣茬 捻泪樗 源蒇淘 惹锗还 屈蛄嘣 啕腔苔 影砾鸿 铟蓖账 意蚝德 熙肜歃 吞浮陕 菟争跛 堰肇惘 柁蛞瞎 芄胴蝶 髭墁卅 他瓦蜱 前五崴 蝙楷谅 柒稗邾 蛲袼践 磬暄蜉 矸凡杏 刀袁互 靶卟寺 卦邝常 趱颂武 绐萄既 鳗樗桫 蠹嵫周 蚬侗带 焊鱼撸 鏊涕捂 鸯浇鹑 衙尹其 翟碎钲 极嗍琐 熬嵝痕 踢瘦跃 框蒜芒 遵柢餮 颂噔宥 剩得谎 冖壹钲 蔚塌菘 裰嘉鳍 彘皆驿 醢谖杨 枘矣酪 瘗绱蓊 给兼煽 蟓届罚 做顿嘁 策绛槽 铗璩榭 恶江陨 瘭讲画

慕盖茨1896223

rd其实不是真正意义上的随机

言曌博客liuyanzhao_com

楼上说的对

YJjava

思考的过程是Math.random()会生成[0,1)的随机数,乘以9就变成了[0,9)了,最后算得的范围就是[0,1000000)了嘛,不过实际的运算过程是先由Math.random()生成一个[0,1)的double类型的随机数。最后强制类型转换。以上。话说回来,这种的话,你如果用的是一些集成环境之类的开发工具,在调用方法的时候直接就能看到那个方法的详细解释啊。或者查下API,网上搜一搜就有了啊(都感觉有点钓鱼了)。

慕粉1471134825

好最大是9999999啊
随时随地看视频慕课网APP

相关分类

Java
我要回答