Bereits 10853 Beiträge!


Negative Zahlen mal umständlich

Beitrag von Pernel Kanic, am 16.10.2011
Durchschnittliches Voting: 7.93


Manche Programmierer denken anscheinend so umständlich, daß es schon wieder bescheuert ist. Wie prüft man in einem Programm, ob eine Variable (k)eine negative Zahl enthält? Etwas wie "if(Zahl<0)" wäre natürlich zu einfach. Zu prüfen, ob das Vorzeichenbit gesetzt ist, macht die Sache etwas unübersichtlicher, aber auch noch nicht wesentlich interessanter. Daß vielleicht jemand auf die Idee kommt, einen Integer in einen String umzuwandeln und zu prüfen, ob vorne ein "-" steht, ist schon extrem abwegig, aber durchaus noch vorstellbar. Was ich aber gerade in einem Quelltext gefunden habe, ist die absolute Krönung:

if(Zahl!=sqrt(Zahl*Zahl))

Natürlich ist das eine tolle Beschäftigungstherapie für den Computer und es ist nicht gleich auf den ersten Blick erkennbar, was der Unsinn bewirken soll, mal ganz abgesehen davon, daß das zumindest bei großen Zahlen wegen Rundungsfehlern kaum zuverlässig funktionieren dürfte.
Kreativität: 100 Punkte
Programmierkenntnisse: 0 Punkte


ACHTUNG Archivsystem!

Es sind keine neuen Einträge, Bewertungen oder Kommentare mehr möglich.