为了账号安全,请及时绑定邮箱和手机立即绑定

如何获得0到1之间的随机数

如何获得0到1之间的随机数

一只甜甜圈 2023-07-20 16:22:16
我尝试了几种方法来获取 1 到 10 之间的随机数,但都返回 undefined 或 NaN,为什么?这是我尝试过的var num = Math.floor(Math.random * 10)function getNum() {  return Math.floor(Math.random * 10);}var num2 = getNum();console.log('num = ' + num + 'num2 = ' + num2);登录时都没有给出号码
查看完整描述

3 回答

?
摇曳的蔷薇

TA贡献1793条经验 获得超6个赞

Math.random 是方法,所以你忘记了括号 ()。这是如何实现它的片段


var num = Math.floor(Math.random() * Math.floor(10))   


function getNum() {

  return Math.floor(Math.random() * Math.floor(10));

}

var num2 = getNum();

console.log('num = ' + num + 'num2 = ' + num2);


查看完整回答
反对 回复 2023-07-20
?
ITMISS

TA贡献1871条经验 获得超8个赞

如果您打算让它生成随机数,您需要实际调用 (即)Math.randomMath.random()


var num = Math.floor(Math.random() * 10)


function getNum() {

  return Math.floor(Math.random() * 10);

}

var num2 = getNum();

console.log('num = ' + num + 'num2 = ' + num2);


查看完整回答
反对 回复 2023-07-20
?
小唯快跑啊

TA贡献1863条经验 获得超2个赞

Math.random是一种方法,而不是属性,因此您需要将其称为Math.random(). 您在第一行之后还缺少一个分号。



查看完整回答
反对 回复 2023-07-20
  • 3 回答
  • 0 关注
  • 124 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信