freeCodeCamp/guide/chinese/certifications/javascript-algorithms-and-d.../basic-javascript/generate-random-fractions-w.../index.md

1.0 KiB
Raw Blame History

title localeTitle
Generate Random Fractions with JavaScript 使用JavaScript生成随机分数

使用JavaScript生成随机分数

随机数对于创建随机行为很有用。

JavaScript有一个Math.random()函数它生成一个介于0和不高达1独占之间的随机十进制数。因此 Math.random()可以返回0但永远不会返回1。

注意

与使用Equal运算符存储值一样所有函数调用将在返回执行之前解析因此我们可以返回Math.random()函数的值。

说明

更改randomFraction以返回随机数而不是返回0。

警告

扰流警报!!

一个解决方案:

function randomFraction() { 
  // Only change code below this line. 
  var result = 0; 
  // Math.random() can generate 0. We don't want to     return a 0, 
  // so keep generating random numbers until we get one     that isn't 0 
  while (result === 0) { 
    result = Math.random(); 
  } 
 
  return result; 
  // Only change code above this line. 
 }