Comment obtenir le signe d'un nombre (-1 ou +1) en python ?

Published: 18 octobre 2021

Tags: Python; Math;

DMCA.com Protection Status

Exemples de comment obtenir le signe d'un nombre (-1 ou +1) en python :

Obtenir le signe d'un nombre en python

Considérons les variables suivantes en python :

x1 = 42

x2 = -24

Pour obtenir rapidemenet le signe de ces nombres, une solution consiste à utiliser la fonction copysign(x, y) du module math de python:

import math

math.copysign(1,x1)

donne ici

1

tandis que

math.copysign(1,x2)

donne

-1

copysign(a,b) donne le signe de b et la valeur absolue de a, Donc par exemple :

math.copysign(-4,2)

donne

4

Créer une fonction signe à partir de math.copysign(1, x)

Créer une fonction signe:

sign = lambda x: math.copysign(1, x)

alors

x = 42

sign(x)

donne

1

Un autre exemple

x = -24

sign(x)

donne

-1

Créez votre propre fonction

Autre exemple, essayez de créer votre propre fonction

def mysign(x):
    if x >= 0: 
        return 1
    else:
        return -1

alors

x = 42
print( mysign(x) )

donne

1

tandis que

x = -24
print( mysign(x) )

donne

-1

Références