如何确定随机生成的数字是否是150的倍数?

1 c# if-statement multiplication

我正在创建一个基本的神秘盒子程序,使用随机生成的数字来确定他们得到的稀有物品.但是,如果他们得到的数字是150的倍数,我希望他们得到一个特定的项目.我不知道如何确定随机数是否是150的倍数.

else if (num is in 150 times tables)
{
    code...
}
Run Code Online (Sandbox Code Playgroud)

Equ*_*lsk 6

使用模运算符'%'并检查余数.

if (num % 150 == 0)
{
    // It is divisable, do something
}
else
{
    // Not divisable, do something else
}
Run Code Online (Sandbox Code Playgroud)

模数运算符基本上说"我可以将第一个数字除以第二个数,然后我还剩下什么?".在这个例子中,如果num除以它150已经0剩下那么它完全适合你知道它是一个倍数.