Hi Ben, hier nochmal als Beispiel in Code:
Python:
i = -5
i = abs(i)
Java:
int i = -5;
i = Math.abs(i);
Grüße David
Student, Punkte: 20
Moin, wir müssen als Aufgabe den Betrag eine reellen Zahl einlesen lassen und den Betrag von ihr ausgeben lassen. Ich weiß aber nicht, wie das mit dem Betrag funktionieren soll? kann mir da wer helfen? Lg :)
Hi Ben, hier nochmal als Beispiel in Code:
Python:
i = -5
i = abs(i)
Java:
int i = -5;
i = Math.abs(i);
Grüße David
Hallo Ben, der Betrag einer reellen Zahl ist immer positiv. Der Betrag von 5,3 ist 5,3, der Betrag von -5,3 ist dann 5,3. Das kannst Du entweder mit der Java abs Methode oder mit einem if (Zahl < 0) {Zahl = Zahl * -1.0} selber machen. Gruß jobe.
Hi Ben,
wenn du es ein wenig mathematischer und weniger Sprachenabhängig machen möchtest, kannst du die Zahl auch einfach quadrieren und anschließend die Wurzel ziehen. Natürlich musst du bei langen Float Variablen da aufpassen, aber für Interger reicht es allemal!
VG
So wie in der Mathematik haben alle Sprachen eine abs()
Funktion.
Sollte das nicht der Fall sein, ließe sich immer noch sehr einfach eine Funktion dafür schreiben.
Da auf einem Computer (fast) immer mit endlicher Genauigkeit gerechnet wird, ist es nicht sinnvoll
sich über den Weg sqrt(x*x)
mögliche Probleme reinzuholen und Rechenzeit zu verschwenden.
Ich halte das sogar für eher nicht-mathematisch.
2. Hast Du schonmal mit einer Suchmaschine gesucht?
Such doch mal nach Betrag und Programmiersprache