Python math.copysign() Method

Python math.copysign() Method

  1. Syntax
  2. Parameters
  3. Returns
  4. Examples

Python math.copysign() method is an efficient way of finding the magnitude from parameter x and the sign (+ or -) from parameter y.

Syntax

math.copysign(x,y)

Parameters

x Any integer value.
y Any integer value whose sign we need.

Returns

This method’s return type is a float value representing the new value, made up of a magnitude of x and a sign of y.

Examples

Use of Python math.copysign() Method Without Function

Code Snippet:

import math

x=7
y=-6
value=math.copysign(x,y)
print(f"The magnitude of {x} & sign of {y} returns the value of {value}.")

x=-8
y=-6
value=math.copysign(x,y)
print(f"The magnitude of {x} & sign of {y} returns the value of {value}.")

x=-9
y=1
value=math.copysign(x,y)
print(f"The magnitude of {x} & sign of {y} returns the value of {value}.")

Output:

The magnitude of 7 & sign of -6 returns the value of -7.0.
The magnitude of -8 & sign of -6 returns the value of -8.0.
The magnitude of -9 & sign of 1 returns the value of 9.0.

For better understanding, assume that the value is returned with the magnitude, absolute value of a but the sign of b.

Use of Python math.copysign() Method With Function

Code Snippet:

import math

def func(x, y):
    value = math.copysign(x, y)
    return value

print (func(10, -10))

Output:

-10.0

Note that you can enter a floating point number as a parameter too.

Musfirah Waseem avatar Musfirah Waseem avatar

Musfirah is a student of computer science from the best university in Pakistan. She has a knack for programming and everything related. She is a tech geek who loves to help people as much as possible.

LinkedIn

Related Article - Python Math

  • Python math.pow() Method
  • Python Math.erf() Method
  • Python Math.erfc() Method
  • Python Math.expm1() Method
  • Python Math.fabs() Method
  • Python Math.factorial() Method