⚠️ This fork has been deprecated as the originalrandom-prime
library has been fixed. Consider using it instead⚠️
random-prime
Generate a random prime number
This uses Math.random
internally.
Install
npm i @freddyheppell/random-prime --save
Example
const randomPrime = require('random-prime').randomPrime;
console.log(randomPrime());
// 254205915209711
console.log(randomPrime(500));
// 119
console.log(randomPrime(200, 800));
// 413
API
randomPrime()
Generate a random prime number from 0 to Number.MAX_SAFE_INTEGER
.
Returns a prime number
randomPrime(max)
Generate a random prime number from 0
to max
.
Returns a prime number or null if
max
< 2
Throws TypeError ifmax
is not a Number
randomPrime(min, max)
Generate a random prime number from min
to max
.
Returns a prime number or null if there is no prime number between
min
andmax
Throws TypeError ifmin
and/ormax
is not a Number
isPrime(num)
An efficient method to check i a number is prime.
Returns true if
num
is prime, false ifnum
is not prime.
Throws TypeError if input is not a Number
Example
const isPrime = require('random-prime').isPrime;
console.log(isPrime(2));
// true
console.log(isPrime(254205915209711));
// true
console.log(isPrime(500));
// false
console.log(isPrime(-10));
// false
console.log(isPrime(137));
// true