You can use python providers as well.

class MyModel(factory.django.DjangoModelFactory)
  number_field = factory.Faker('pyint', min_value=0, max_value=1000)
  class Meta:
    model = SomeModel

Documentation

Answer from Gonzalo on Stack Overflow
🌐
Faker
faker.readthedocs.io › en › master › providers › faker.providers.python.html
faker.providers.python — Faker 40.13.0 documentation
pyobject(object_type: Type[bool | str | float | int | tuple | set | list | Iterable | dict] | None = None) → bool | str | float | int | tuple | set | list | Iterable | dict | None¶ · Generates a random object passing the type desired. ... pyset(nb_elements: int = 10, variable_nb_elements: ...
🌐
GitHub
github.com › joke2k › faker › issues › 1068
Error when calling pyfloat provider · Issue #1068 · joke2k/faker
December 4, 2019 - from faker import Faker fake = Faker() # just any random float numbers in min_value < max_value fake.pyfloat(min_value=-15.23, max_value=4512313) Above call should not raise any error. Running the code above will raise the following error: .... File "/usr/lib/python3.7/random.py", line 186, in randrange raise ValueError("non-integer arg 1 for randrange()") ValueError: non-integer arg 1 for randrange()
Author   raikel
🌐
Faker
faker.readthedocs.io › en › master › providers › baseprovider.html
faker.providers. - BaseProvider - Faker's documentation!
>>> Faker.seed(0) >>> for _ in range(10): ... fake.random_element(elements=OrderedDict([("a", 0.45), ("b", 0.35), ("c", 0.15), ("d", 0.05), ])) ... 'c' 'b' 'a' 'a' 'b' 'a' 'b' 'a' 'b' 'b' random_elements(elements: Collection[T] | OrderedDict[T, float] = ('a', 'b', 'c'), length: int | None = None, unique: bool = False, use_weighting: bool | None = None) → Sequence[T]¶
🌐
Blue Book
lyz-code.github.io › blue-book › coding › python › faker
Faker - The Blue Book
OptionalProvider uses existent faker providers to create the data, so you can use the provider method arguments. For example, optional_int uses the python provider pyint, so you can use the min_value, max_value, and step arguments. Every optional_ method accepts the float ratio argument between 0 and 1, with a default value of 0.5 to define what percent of results should be None, a greater value will mean that less results will be None.
🌐
HotExamples
python.hotexamples.com › examples › faker › Faker › pyfloat › python-faker-pyfloat-method-examples.html
Python Faker.pyfloat Examples, faker.Faker.pyfloat Python Examples - HotExamples
File: test_python.py · Project: stephle00/faker · def test_pyfloat_right_or_left_digit_overflow(): max_float_digits = sys.float_info.dig faker = Faker() # Make random_int always return the maximum value input - makes it easy to reason about the code below def mock_random_int(self, min=0, max=9999, step=1): return max # Remove the randomness from the test by mocking the `BaseProvider.random_number` value def mock_random_number(self, digits=None, fix_len=False): return int('12345678901234567890'[:digits or 1]) with patch('faker.providers.BaseProvider.random_int', mock_random_int): with patch('
🌐
Faker
faker.readthedocs.io › en › master › providers › faker.providers.python.html
faker.providers.python — Faker 40.11.1 documentation
pyobject(object_type: Type[bool | str | float | int | tuple | set | list | Iterable | dict] | None = None) → bool | str | float | int | tuple | set | list | Iterable | dict | None¶ · Generates a random object passing the type desired. ... pyset(nb_elements: int = 10, variable_nb_elements: ...
🌐
FakerPHP
fakerphp.org › formatters › numbers-and-strings
Numbers and Strings - FakerPHP / Faker
echo $faker->randomNumber(5, false); // 123, 43, 19238, 5, or 1203 echo $faker->randomNumber(5, true); // 12643, 42931, or 32919 · Generates a random float.
Find elsewhere
🌐
Kishstats
kishstats.com › python › 2018 › 04 › 04 › faker-demo-python.html
Generating Test Data Using Faker - KishStats
April 4, 2018 - import csv import random from decimal import Decimal ... def create_csv_file(): with open('./files/invoices.csv', 'w', newline='') as csvfile: fieldnames = ['first_name', 'last_name', 'email', 'product_id', 'qty', 'amount', 'description', 'address', 'city', 'state', 'country'] writer = csv.DictWriter(csvfile, fieldnames=fieldnames) writer.writeheader() for i in range(RECORD_COUNT): writer.writerow( { 'first_name': fake.name(), 'last_name': fake.name(), 'email': fake.email(), 'product_id': fake.random_int(min=100, max=199), 'qty': fake.random_int(min=1, max=9), 'amount': float(Decimal(random.randrange(500, 10000))/100), 'description': fake.sentence(), 'address': fake.street_address(), 'city': fake.city(), 'state': fake.state(), 'country': fake.country() } ) Note: for numbers, Faker offers a random_int method.
🌐
Faker
faker.readthedocs.io › en › stable › providers › faker.providers.python.html
faker.providers.python — Faker 40.4.0 documentation
pyobject(object_type: Type[bool | str | float | int | tuple | set | list | Iterable | dict] | None = None) → bool | str | float | int | tuple | set | list | Iterable | dict | None¶ · Generates a random object passing the type desired. ... pyset(nb_elements: int = 10, variable_nb_elements: ...
🌐
PYnative
pynative.com › home › python › random › generate random float numbers in python using random() and uniform()
Generate Random Float numbers in Python using random() and Uniform()
June 16, 2021 - Use random() and uniform() functions to generate a random float number in Python. Get random float number with two precision. Use Numpy.random to generate a random array of float numbers.
🌐
GitHub
github.com › joke2k › faker › issues › 2039
pyfloat() - floats passed as min_value and max_value params TypeError: 'float' object cannot be interpreted as an integer · Issue #2039 · joke2k/faker
May 2, 2024 - output does not include floats below 1 or above the max value. ... File "/usr/src/app/contracts/management/commands/populate_contracts.py", line 42, in handle "currency_value": faker.pyfloat( ^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/faker/providers/python/__init__.py", line 133, in pyfloat left_number = self._safe_random_int( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/faker/providers/python/__init__.py", line 172, in _safe_random_int return self.random_int(min_value, max_value - 1) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/pyth
Author   josidridolfo
🌐
Fwhy
fwhy.github.io › faker-docs › formatters › base › random_float.html
randomFloat | FakerPHP非公式リファレンス
November 22, 2023 - randomFloat 🇯🇵 🇺🇸 ランダムな浮動小数点数を返します。 パラメータ $nbMaxDecimals 返される浮動小数点数の小数桁数。 nullを指定した場合、randomDigit()で生成されたランダムな値に...
🌐
CodingNomads
codingnomads.com › how-to-use-python-faker-random-data-generator
How to Use Python Faker: Random Data Generator
Learn to use Python Faker's random data generator to generate data for testing & development. Configure the fake data generator so it does not use dummy data in production.
🌐
GeeksforGeeks
geeksforgeeks.org › python › python-faker-library
Python Faker Library - GeeksforGeeks
January 9, 2026 - Python · from faker import Faker import json from random import randint fake = Faker() n1 = 5 students = {} for i in range(n1): students[i] = { 'id': randint(1, 10), 'name': fake.name(), 'address': fake.address(), 'latitude': float(fake.latitude()), 'longitude': float(fake.longitude()) } print(json.dumps(students, indent=4)) with open('students.json', 'w') as fp: json.dump(students, fp, indent=4) print(f"JSON file created with {n1} student records.") Output ·
🌐
HexDocs
hexdocs.pm › faker › Faker.Random.html
Faker.Random — Faker v0.18.0
Behaviour that defines randomisation in faker. random_between(integer, integer) random_bytes(pos_integer) random_uniform() Link to this callback · View Source · @callback random_between(integer(), integer()) :: integer() Link to this callback · View Source · @callback random_bytes(pos_integer()) :: binary() Link to this callback · View Source · @callback random_uniform() :: float()
🌐
Realcaptainsolaris
realcaptainsolaris.github.io › redbook › coding › python › faker
Faker - The Red Lobster Book
OptionalProvider uses existent faker providers to create the data, so you can use the provider method arguments. For example, optional_int uses the python provider pyint, so you can use the min_value, max_value, and step arguments. Every optional_ method accepts the float ratio argument between 0 and 1, with a default value of 0.5 to define what percent of results should be None, a greater value will mean that less results will be None.
🌐
RubyDoc
rubydoc.info › gems › faker › Faker › Number
RubyDoc.info: Class: Faker::Number – Documentation for faker (3.6.1) – RubyDoc.info
Produces a float given a mean and standard deviation. Faker::Number.normal(mean: 50, standard_deviation: 3.5) #=> 47.14669604069156 ... Produce a random number.
🌐
FakerJS
fakerjs.dev › api › datatype.html
Datatype | Faker
For a simple random true or false value, use boolean(). Returns the boolean value true or false. Note: A probability of 0.75 results in true being returned 75% of the calls; likewise 0.3 => 30%. If the probability is <= 0.0, it will always return false. If the probability is >= 1.0, it will ...