diff options
| author | Tyler <[email protected]> | 2018-10-20 19:52:42 -0700 |
|---|---|---|
| committer | Tyler <[email protected]> | 2018-10-20 19:52:42 -0700 |
| commit | 7ded5dd46270454f7d6c0417c8ea406c7113feb1 (patch) | |
| tree | 36181b5ff594a4e536fbecbe12da11e762b99029 /lib/random.js | |
| parent | 031ad231ba6e88e8c5f40c5a8b62d2faa3fb7b61 (diff) | |
| download | faker-7ded5dd46270454f7d6c0417c8ea406c7113feb1.tar.xz faker-7ded5dd46270454f7d6c0417c8ea406c7113feb1.zip | |
merge with master
Diffstat (limited to 'lib/random.js')
| -rw-r--r-- | lib/random.js | 25 |
1 files changed, 24 insertions, 1 deletions
diff --git a/lib/random.js b/lib/random.js index 1f408fe0..6ee65493 100644 --- a/lib/random.js +++ b/lib/random.js @@ -18,7 +18,7 @@ function Random (faker, seed) { * returns a single random number based on a max number or range * * @method faker.random.number - * @param {mixed} options + * @param {mixed} options {min, max, precision} */ this.number = function (options) { @@ -57,6 +57,29 @@ function Random (faker, seed) { } /** + * returns a single random floating-point number based on a max number or range + * + * @method faker.random.float + * @param {mixed} options + */ + this.float = function (options) { + if (typeof options === "number") { + options = { + precision: options + }; + } + options = options || {}; + var opts = {}; + for (var p in options) { + opts[p] = options[p]; + } + if (typeof opts.precision === 'undefined') { + opts.precision = 0.01; + } + return faker.random.number(opts); + } + + /** * takes an array and returns a random element of the array * * @method faker.random.arrayElement |
