Learn about our RFC process, Open RFC meetings & more.Join in the discussion! »

random-prime

1.0.0 • Public • Published

random-prime

Generate a random prime number

This uses Math.random internally.

Install

npm i 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 if max 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 and max
Throws TypeError if min and/or max is not a Number

isPrime(num)

An efficient method to check i a number is prime.

Returns true if num is prime, false if num 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(randomPrime(500));
// false
console.log(randomPrime(-10));
// false

Install

npm i random-prime

DownloadsWeekly Downloads

34

Version

1.0.0

License

MIT

Unpacked Size

5.49 kB

Total Files

4

Last publish

Collaborators

  • avatar