Случайное округление до целого числа в PythonPython

Программы на Python
Anonymous
Случайное округление до целого числа в Python

Сообщение Anonymous »

Я ищу способ округлить число с плавающей запятой вверх или вниз до следующего целого числа на основе вероятности, полученной из чисел после десятичной точки. Например, плавающее число 6,1 можно округлить до 6 и до 7. Вероятность округления до 7 равна 0,1, а вероятность округления до 6 равна 1-0,1. Итак, если я проведу этот эксперимент по округлению бесконечное количество раз, среднее значение всех целочисленных результатов снова должно быть 6,1. Я не знаю, есть ли имя для такой процедуры и существует ли уже реализованная функция в Python.
Конечно, было бы очень хорошо, если бы можно было также округлить, например, до 2 десятичных знака таким же образом.

Имеет ли это смысл? Есть идеи?

Подробнее здесь: https://stackoverflow.com/questions/190 ... -in-python

Вернуться в «Python»