How to generate random floating point numbers in JavaScript

1 Answer

0 votes
function generateRandomNumbers(n, lower, upper) {
  const random_numbers = [];
  
  for (let i = 0; i < n; i++) {
    const num = lower + (upper - lower) * Math.random();
    random_numbers.push(num);
  }
  
  return random_numbers;
}

const n = 10;
const lower = 0.0;
const upper = 3.0;

const randomNumbers = generateRandomNumbers(n, lower, upper);

randomNumbers.forEach(num => {
  process.stdout.write(`${num.toFixed(6)} `);
});



/*
run:

1.631764 0.072804 1.091483 2.549468 0.462113 0.323761 2.360287 1.200665 2.501666 0.303731 

*/

 



answered Nov 2, 2025 by avibootz
...