8.Math和Random
Math
数学类,包含了对数字的操作
方法 | 返回值 | 说明 |
---|---|---|
ceil(number) | 向上取整 | |
floor(number) | 向下取整 | |
round(number) | 四舍五入取整 | |
max(a,b) | 最大值 | |
min(a,b) | 最小值 | |
abs(a) | 绝对值 | |
random() | 生成0~1的值 |
注意:
生成n~m的随机数-> n <= n+Math.random()*(m-n) < m
生成a~z的随机单个字母-> a <= (char)((char)a+Math.random()*((char)z-(char)a)) < z
返回值类型为传入参数的最大类型的类型
Random
-
随机数生成器
-
Random需要实例化才可以使用
-
常用方法
方法 | 返回值 | 说明 |
---|---|---|
nextInt(int n) | Int | 随机生成0~n的数 |
nextInt() | Int | 随机生成一个数 |
nextLong() | long | |
nextBoolean() | boolean | |
nextFloat() | float | |
nextDouble() | double |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?