math.copysign() — это функция из стандартной математической библиотеки. Math модуль Python содержит несколько математических операций, которые можно легко выполнить с помощью модуля. Например, математическая функция возвращает число с плавающей запятой с величиной(абсолютным значением) a, но со знаком b.
Что такое функция math copysign() в Python?
Python copysign() — это встроенная функция библиотеки math, используемая для получения числа с плавающей запятой со знаком другого числа. Знак может быть положительным или отрицательным. Функция copysign() возвращает значение с плавающей запятой из параметра x и знак(+ve или -ve) из параметра y.
Синтаксис
|
1 |
math.copysign(x, y) |
Аргументы
Здесь x — число, которое нужно преобразовать в число с плавающей запятой, а y — число, знак которого будет скопирован в x.
Например:
copysign(10,-6): Здесь ответ будет -10.0; он берет знак от 6 и преобразует 10 в число с плавающей запятой.
Примечание. Чтобы вызвать эту функцию, нам сначала нужно импортировать математическую библиотеку.
Возвращаемое значение
Функция принимает два числа, первое число может быть целым числом или числом с плавающей запятой, а второе число — это число, знак которого нужно скопировать, наконец. Он возвращает значение с плавающей запятой, беря знак из другого числа.
Пример
См. следующий пример кода.
|
1 2 3 4 5 6 7 8 9 10 11 12 |
# app.py import math # Taking two number from user x = int(input("Enter first number: ")) y = int(input("Enter second number: ")) # Now we will call copysign() function ans = math.copysign(x, y) # Printing the answer print("New value of x is: ", ans) |
Выход:
|
1 2 3 |
Enter first number: 15 Enter second number: -10 New value of x is: -15.0 |
В приведенной выше программе мы взяли два целых числа, x и y. Затем мы вызвали функцию copysign(), которая преобразует x в число с плавающей запятой и копирует знак y в x, и, наконец, мы напечатали его.
См. другой пример кода.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
# app.py import math def funCopy(): x = 11 y = -21 # implementation of copysign z = math.copysign(x, y) return z print(funCopy()) |
Выход:
|
1 2 |
python3 app.py -11.0 |
Совместимость
|
1 2 |
Python 2.x – Yes Python 3.x – Yes |
