File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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 # -------------------- Байтовые функции --------------------
You can’t perform that action at this time.
0 commit comments