Returns a BigInt number. The bounds are inclusive.
Optional
options: Maximum value or options object.
Optional
max?: string | number | bigint | booleanUpper bound for generated bigint.
Optional
min?: string | number | bigint | booleanLower bound for generated bigint.
Optional
multipleOf?: string | number | bigint | booleanThe generated bigint will be a multiple of this parameter.
Returns a binary number. The bounds are inclusive.
Optional
options: number | { max?: number; min?: number }Maximum value or options object.
Optional
max?: numberUpper bound for generated number.
Optional
min?: numberLower bound for generated number.
Returns a single random floating-point number, by default between 0.0
and 1.0
. To change the range, pass a min
and max
value. To limit the number of decimal places, pass a multipleOf
or fractionDigits
parameter.
Optional
options: Upper bound or options object.
Optional
fractionDigits?: numberThe maximum number of digits to appear after the decimal point, for example 2
will round to 2 decimal points. Only one of multipleOf
or fractionDigits
should be passed.
Optional
max?: numberUpper bound for generated number, exclusive, unless multipleOf
or fractionDigits
are passed.
Optional
min?: numberLower bound for generated number, inclusive.
Optional
multipleOf?: numberThe generated number will be a multiple of this parameter. Only one of multipleOf
or fractionDigits
should be passed.
faker.number.float() // 0.5688541042618454
faker.number.float(3) // 2.367973240558058
faker.number.float({ max: 100 }) // 17.3687307164073
faker.number.float({ min: 20, max: 30 }) // 23.94764115102589
faker.number.float({ multipleOf: 0.25, min: 0, max:10 }) // 7.75
faker.number.float({ fractionDigits: 1 }) // 0.9
faker.number.float({ min: 10, max: 100, multipleOf: 0.02 }) // 35.42
faker.number.float({ min: 10, max: 100, fractionDigits: 3 }) // 65.716
faker.number.float({ min: 10, max: 100, multipleOf: 0.001 }) // 65.716 - same as above
Returns a lowercase hexadecimal number. The bounds are inclusive.
Optional
options: number | { max?: number; min?: number }Maximum value or options object.
Optional
max?: numberUpper bound for generated number.
Optional
min?: numberLower bound for generated number.
Returns a single random integer between zero and the given max value or the given range. The bounds are inclusive.
Optional
options: number | { max?: number; min?: number; multipleOf?: number }Maximum value or options object.
Optional
max?: numberUpper bound for generated number.
Optional
min?: numberLower bound for generated number.
Optional
multipleOf?: numberGenerated number will be a multiple of the given integer.
Returns an octal number. The bounds are inclusive.
Optional
options: number | { max?: number; min?: number }Maximum value or options object.
Optional
max?: numberUpper bound for generated number.
Optional
min?: numberLower bound for generated number.
Returns a roman numeral in String format. The bounds are inclusive.
Optional
options: number | { max?: number; min?: number }Maximum value or options object.
Optional
max?: numberUpper bound for generated number.
Optional
min?: numberLower bound for generated number.
Module to generate numbers of any kind.
Overview
For simple integers, use
int()
. For decimal/floating-point numbers, usefloat()
.For numbers not in base-10, you can use
hex()
,octal()
andbinary()
`.Related modules
faker.string.numeric()
.faker.finance.creditCardNumber()
.