How to generate random floating point numbers in TypeScript

1 Answer

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

  return numbers;
}

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

const randomNumbers: number[] = generateRandomNumbers(n, lower, upper);

// print randomNumbers
/*randomNumbers.forEach(num => {
  console.log(num.toFixed(6));
});*/

// print randomNumbers
console.log(randomNumbers.map(num => num.toFixed(6)).join(' '));



/*
run:
 
"0.512094 2.172305 0.904385 1.180747 2.032453 0.452198 0.197476 0.536132 0.066619 0.022729" 

*/

 



answered Nov 3 by avibootz
...