Math.Random()会随机生成[0,1)之间的随机数,一般情况下大家让Math.Random()乘以一个数,例如a。这样我们就可以生成[0,a)之间的随机数([0*a=0,1*a=a)),如果再在前面添加一个int,那么我们就可以产生[0,a)之间的正整数。此处需要注意的是[0,a)是前开后闭的,即前包含后不包含。

但是往往由于粗心我们就出犯下如下错误,错误代码如下:

Math.Random()方法的使用

结果如下:

Math.Random()方法的使用

正确代码如下:


Math.Random()方法的使用

结果如下:

Math.Random()方法的使用


原因是因为int的优先级大于*号,因此会出现此错误。

相关文章:

  • 2022-12-23
  • 2022-03-05
  • 2021-05-29
  • 2021-09-18
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-30
  • 2021-07-19
  • 2022-12-23
相关资源
相似解决方案