Skip to content

Commit e235aba

Browse files
committed
feat: rename func with random float range and add digits parameter
1 parent e4dc653 commit e235aba

1 file changed

Lines changed: 8 additions & 4 deletions

File tree

pycustomrand/random_generator.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -78,13 +78,17 @@ def random_from_range(start: int, end: int) -> int:
7878
# -------------------- Функции для чисел с плавающей точкой --------------------
7979

8080
@staticmethod
81-
def random_from_float_range(start: int | float, end: int | float) -> float:
81+
def random_float(start: int | float, end: int | float, digits: int = None) -> float:
8282
"""
83-
Возвращает случайно выбранное число с плавающей точкой из диапазона [start, end)
83+
Возвращает случайно выбранное число с плавающей точкой из диапазона [start, end).
8484
85-
start, end - могут быть как целыми числами, так и числами с плавающей точкой
85+
start, end - могут быть как целыми числами, так и числами с плавающей точкой.
86+
digits - количество знаков после запятой в возвращаемом числе. Если None - без округления.
8687
"""
87-
return ((end-start) * (PseudoRandom.random()) + start)
88+
result = (end-start) * (PseudoRandom.random()) + start
89+
if digits is not None:
90+
return true_round(result, digits)
91+
return result
8892

8993

9094
# -------------------- Байтовые функции --------------------

0 commit comments

Comments
 (0)