无法生成 0 到 10 之间的随机数

因纽特卢克

我在一个不和谐的机器人中工作,特别是在一个应该返回的速率命令中:


“我会评价(被评价的东西)(随机数)/10。”


但它返回:


“我会评价(被评价的东西)[对象未定义]/10。”

client.on('message', message => {
  if(message.content.startsWith (prefix + "rate")) {
    if(message.content.slice(prefix.length + 4) === ""){
      message.channel.send("Give me something to rate");
    }
    else
      message.channel.send("I would rate" + "**" + 
        message.content.slice(prefix.length + 4) + "**" + " " + 
        toString(Math.floor(Math.pow(Math.random, 10))) + "/10");
  }

什么可能是错的?

JKimbrough

您需要合并以下代码(考虑到您想要返回整数):

Math.floor(Math.random()*11) 

放弃Math.pow()方法。

根据@Geert-Jan 的建议进行编辑

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章