5 методов генерации случайных десятичных чисел в Python

Чтобы генерировать случайные десятичные числа в Python, вы можете использовать модуль random. Вот несколько методов, которые вы можете использовать:

  1. Использование функции random.random(): эта функция возвращает случайное число с плавающей точкой от 0 до 1.

    import random
    random_decimal = random.random()
    print(random_decimal)
  2. Использование функции random.uniform(): эта функция генерирует случайное число с плавающей точкой в ​​указанном диапазоне.

    import random
    random_decimal = random.uniform(1, 10)  # Generates a random float between 1 and 10
    print(random_decimal)
  3. Использование функции random.randint()с делением: генерирует случайное целое число, а затем делит его на указанное значение для получения десятичной дроби.

    import random
    random_integer = random.randint(1, 100)  # Generates a random integer between 1 and 100
    random_decimal = random_integer / 100
    print(random_decimal)
  4. Использование функции numpy.random.rand()из библиотеки NumPy: эта функция генерирует массив случайных чисел с плавающей точкой от 0 до 1.

    import numpy as np
    random_decimal = np.random.rand()
    print(random_decimal)
  5. Использование модуля decimal: этот модуль предоставляет возможности для десятичной арифметики с плавающей запятой. Вы можете использовать его для генерации случайных десятичных чисел с определенной точностью и параметрами округления.

    import decimal
    import random
    decimal_value = decimal.Decimal(random.randrange(1000)) / 100
    print(decimal_value)