我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

关于Math.random的使用

int random =(int)(Math.random()*10000);
这个打印出来后结果是一个随机的四位数。
但是
int random =(int)Math.random()*10000;
这样把括号去掉,输出结果是0,为什么?

因为Math.randon()生成的是0到1之间的小数,去掉括号后,会先转程int型,就成为0 了,最终就是0*10000等于0

近期文章

  • C++ OpenGL调用SOIL库出错
  • js里为什么删不掉表格里的空隙
  • 关于#c##的问题,请各位专家解答!
  • linux命令diff
  • sql语句查询出现问题
  • Card Trick 代码的设计的方式
  • 修改单片机MSP430F5529的代码
  • 初始化mysql报timestamp
  • 数据库与txt有什么区别?
  • 用C语言回答,急,大家帮个忙
  • 请问怎样把JS Fetch的网络请求改成用python request实现?
  • 关于#算法#的问题:顺序查找思路:从第 1 个数开始顺序查找,然后判断“找不到”)(语言-c++)
  • 关于uniapp,复选框选中
  • c语言 ++i 与 i++
  • Cliff Climbing 程序怎么来实现
  • pytorch关于修改数据shape时出现的问题
  • 练习题疑惑,不太明白是哪里错了
  • AD提交上去总是不合格
  • 请问各位精英,我的Android studio虚拟机运行闪退
  • A*寻路问题优化,消除多余的转角

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华