Interface: FloatConstraints
Defined in: packages/fast-check/src/arbitrary/float.ts:23
Constraints to be applied on float
Remarks
Since 2.6.0
Properties
max?
optionalmax?:number
Defined in: packages/fast-check/src/arbitrary/float.ts:42
Upper bound for the generated 32-bit floats (included)
Default Value
Number.POSITIVE_INFINITY, 3.4028234663852886e+38 when noDefaultInfinity is true
Remarks
Since 2.8.0
maxExcluded?
optionalmaxExcluded?:boolean
Defined in: packages/fast-check/src/arbitrary/float.ts:49
Should the upper bound (aka max) be excluded? Note: Excluding max=Number.POSITIVE_INFINITY would result into having max set to 3.4028234663852886e+38.
Default Value
false
Remarks
Since 3.12.0
min?
optionalmin?:number
Defined in: packages/fast-check/src/arbitrary/float.ts:29
Lower bound for the generated 32-bit floats (included)
Default Value
Number.NEGATIVE_INFINITY, -3.4028234663852886e+38 when noDefaultInfinity is true
Remarks
Since 2.8.0
minExcluded?
optionalminExcluded?:boolean
Defined in: packages/fast-check/src/arbitrary/float.ts:36
Should the lower bound (aka min) be excluded? Note: Excluding min=Number.NEGATIVE_INFINITY would result into having min set to -3.4028234663852886e+38.
Default Value
false
Remarks
Since 3.12.0
noDefaultInfinity?
optionalnoDefaultInfinity?:boolean
Defined in: packages/fast-check/src/arbitrary/float.ts:56
By default, lower and upper bounds are -infinity and +infinity. By setting noDefaultInfinity to true, you move those defaults to minimal and maximal finite values.
Default Value
false
Remarks
Since 2.8.0
noInteger?
optionalnoInteger?:boolean
Defined in: packages/fast-check/src/arbitrary/float.ts:69
When set to true, Number.isInteger(value) will be false for any generated value. Note: -infinity and +infinity, or NaN can stil be generated except if you rejected them via another constraint.
Default Value
false
Remarks
Since 3.18.0
noNaN?
optionalnoNaN?:boolean
Defined in: packages/fast-check/src/arbitrary/float.ts:62
When set to true, no more Number.NaN can be generated.
Default Value
false
Remarks
Since 2.8.0