如何在 dart 中生成限制范围内的随机数

问题描述 投票:0回答:1

我需要在限制内生成随机数。

Random random = new Random.secure();
int randomNumber = random.nextInt(100);

这将生成 100 以内的随机数。但我想生成 50 到 100 以内的随机数

我该怎么做?

dart
1个回答
2
投票

只需生成一个 0 到 50 之间的随机数,然后添加 50,使其介于 50 到 100 之间。

Random random = new Random.secure();
int randomNumber = random.nextInt(51) + 50;

不要忘记传递给 nextInt 方法的数字被排除在外,因此如果您传递 50,它将生成 0 到 49 之间的数字,而应该传递 51。

© www.soinside.com 2019 - 2024. All rights reserved.