Java/Runden: Unterschied zwischen den Versionen

Aus ZUM-Unterrichten
main>Jstick
Keine Bearbeitungszusammenfassung
Markierung: 2017-Quelltext-Bearbeitung
 
(11 dazwischenliegende Versionen von 6 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{Babel-4|Java|Idee|Links|Software}}
{{Idee|
 
{{Unterrichtsidee}}
Einordnung: Nach der Einführung von Objekt, Klasse, Methode, elementare Datentypen
Einordnung: Nach der Einführung von Objekt, Klasse, Methode, elementare Datentypen


Zeile 7: Zeile 5:


Vorgehen: Eine Zahl, z.B. 3.14159265 multipliziere ich mit 100:  314.159265.
Vorgehen: Eine Zahl, z.B. 3.14159265 multipliziere ich mit 100:  314.159265.
Dann runde ich  und erhalte 314. Danach teile ich durch 100 und bekomme 3.14.
Dann runde ich  und erhalte 314. Danach teile ich durch 100 und bekomme 3.14.}}
 
<java>
// Je nach Version wird ganz am Anfang folgende Zeile benötigt:
import java.lang.Math;


<source lang="java">
// (...)
// (...)


public double rundeAufZweiStellen(double zahl)  
public double rundeAufZweiStellen(double zahl)  
{   
{   
       return Math.round( zahl * 100 ) / 100D;
       return Math.round( zahl * 100 ) / 100.0;
}
}
</java>
</source>


{{Übung|  
{{Übung|  
Zeile 30: Zeile 25:
* vgl. [http://www.torsten-horn.de/techdocs/java-basics.htm Java-Basics]
* vgl. [http://www.torsten-horn.de/techdocs/java-basics.htm Java-Basics]


==Siehe auch==
* [[Java]]


[[Kategorie:Java]]
[[Kategorie:Unterrichtsidee]]
[[Kategorie:Informatik]]
[[Kategorie:Informatik]]
[[Kategorie:Java]]

Aktuelle Version vom 19. August 2019, 17:32 Uhr

Unterrichtsidee

Einordnung: Nach der Einführung von Objekt, Klasse, Methode, elementare Datentypen

Variablen vom Typen double haben z.T. sehr viele Nachkommastellen. Mit folgendem Trick schaffen wir es, die Variablen auf zwei Stellen zu runden.

Vorgehen: Eine Zahl, z.B. 3.14159265 multipliziere ich mit 100: 314.159265.

Dann runde ich und erhalte 314. Danach teile ich durch 100 und bekomme 3.14.


// (...)

public double rundeAufZweiStellen(double zahl) 
{   
      return Math.round( zahl * 100 ) / 100.0;
}


Übung
  1. Wie ruft man diese Methode auf, wenn man eine Zahl runden möchte?
  2. Schreiben Sie die Methode rundeAufDreiStellen(). Für fortgeschrittene: RundeAufXStellen()


Weblinks