Seite 1 von 1
Test ob 0.0 Vorzeichen besitzt
Verfasst: Mittwoch 17. Dezember 2014, 08:52
von darktrym
Einfache Frage aber wie teste ich denn ob 0.0 ein Vorzeichen hat?
Definitionsgemäß ist doch -0.0 = +0.0.
Ich benötige es aber um bei einer Division ggf. + oder - Inf zurückzugeben.
Re: Test ob 0.0 Vorzeichen besitzt
Verfasst: Mittwoch 17. Dezember 2014, 09:15
von Sirius3
@darktrym: numpy kennt signbit:
Code: Alles auswählen
>>> numpy.signbit(+0.0)
False
>>> numpy.signbit(-0.0)
True
liefert aber auch gleich -inf zurück:
Re: Test ob 0.0 Vorzeichen besitzt
Verfasst: Mittwoch 17. Dezember 2014, 09:31
von darktrym
Will eigentlich innerhalb der Standardbibliothek bleiben, bin jetzt hängengeblieben bei:
Code: Alles auswählen
def has_sign(number):
return copysign(1.0, number) < 0