【问题标题】:Generate a two-digit positive random number in JavaScript [closed]javascript生成一个两位数的正随机数[关闭]
【发布时间】:2013-03-22 00:55:19
【问题描述】:

我是 javascript 新手,我需要帮助来实现一个简单的函数,该函数生成一个仅由 2 位数字组成的随机正数。谁能帮帮我?

【问题讨论】:

  • 你是说,0..99? 10..99?
  • 您是否尝试过搜索“javascript 随机数”?
  • 是的,但所有搜索都给出了我想要的“否定”
  • “消极”是什么意思?要获得特定范围,只需缩放均匀分布,然后四舍五入为整数。我很惊讶你没有找到这样做的例子。
  • 情节转折:搜索“javascript 两位随机数”会出现此页面作为第一个结果,很好地展示了关闭问题是多么蹩脚。

标签: javascript function random


【解决方案1】:

对于 10 到 99 之间的随机数,请使用:

Math.floor(Math.random() * 90 + 10)

jsFiddle 演示:http://jsfiddle.net/zjLY6/

【讨论】:

    【解决方案2】:

    试试

    Math.random().toFixed(2)*100
    

    【讨论】:

    • 这可以给出如下结果:56.99999999999999。最好将Math.floor 应用于结果
    猜你喜欢
    • 2018-05-20
    • 2014-05-23
    • 2018-11-08
    • 2016-04-04
    • 1970-01-01
    • 2011-08-09
    • 2020-11-19
    • 2011-06-26
    相关资源
    最近更新 更多