int i=(int)(Math.random()*100)+1;怎样理解
其实我知道是随机输出1到100之间的数,可是具体为什么那样写我却不知道,* 和后面的+1,还有100为什么写在括号内等等 详解.
int i=(int)(Math.random()*100)+1;怎样理解
答案:1 悬赏:20 手机版
解决时间 2021-05-22 06:35
- 提问者网友:你挡着我发光了
- 2021-05-22 01:22
最佳答案
- 五星知识达人网友:一秋
- 2021-05-22 02:31
Math.random()返回一个double类型的0.0-1.0之间的数值,包括0,不包括1,这个数值*100,那范围不就是0-100(不包括)了么.强转之后范围就是0-99,+1你懂了么?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯