Was ergibt "1/2" ?

23/12/2010 - 01:01 von Egon Schmid | Report spam
Mathematisch klar: 0.5 ...

Bei Programmiersprachen jedoch kann es zwei Ergebnisse geben: Entweder 0
- wenn mit ganzen Zahlen gerechnet wird, oder 0.5 - wenn die
Programmiersprache mit Dezimalzahlen rechnet.

Ich hab die Erfahrung gemacht, dass es beim Lernen neuer
Programmiersprachen sehr wichtig ist, zu wissen, was der Ausdruck "1/2"
ergibt.

Beim Portieren von Codes in andere Sprachen kann man sich leicht einen
Fallstrick legen, wenn da Divisionen mit ganzen Zahlen vorhanden sind. :)

Auch dann, wenn die neue Sprache sehr àhnlich zur gewohnten ist, (Groovy
<-> Java), können die Ergebnisse unterschiedlich sein.

Ein paar Sprachen, bei denen 0.5 heraus kommt:
Groovy, PHP, Perl, JavaScript

Diese Sprachen liefern 0 als Ergebnis:
Java, Scala, Python, Ruby, C/C++

Viele Grüße

Egon Schmid
 

Lesen sie die antworten

#1 Gerald Breuer
23/12/2010 - 04:38 | Warnen spam
Am 23.12.2010 01:01, schrieb Egon Schmid:

Ich hab die Erfahrung gemacht, dass es beim Lernen neuer
Programmiersprachen sehr wichtig ist, zu wissen, was der
Ausdruck "1/2" ergibt.



Ja, das ist wohl das wesentlichste beim Erlernen einer neuen Sprache! ^^

Ähnliche fragen