PHP :: Aufgabe #225 :: Lösung #1
4 Lösungen
#225
Array von Zahlen in die nächstgelegene durch 5 teilbare Zahl umwandeln
Anfänger - PHP
von Gustl
- 08.05.2019 um 20:08 Uhr
Schreibe ein Programm welches aus einem Array von Dezimalzahlen diese Zahlen in die nächstgelegene durch 5 teilbare Zahl umwandeln.
Etwa so:
Etwa so:
Konsolenausgabe:
7.1 => 5
8.4 => 10
-2.4 => 0
-2.6 => -5
-8.3 => -10
#1
von rainer (60 Punkte)
- 24.05.2019 um 11:34 Uhr
PHP-Code
$ZAHLEN = array( 7.1, 8.4, -2.4, -2.6, -8.3 ); foreach( $ZAHLEN as $x ) { $ausgangswert = $x; if ( $x >= 0 ) $vorzeichen = 1; else $vorzeichen = -1; $x = abs( $x ); $rest5 = fmod( $x, 5 ); if( $rest5 < 2.5 ) { $result = $x - $rest5; } else { $result = $x - $rest5 + 5; } $result = $vorzeichen*$result; if( $result == -0 ) $result = abs( $result ); echo $ausgangswert." => ".$result."<br>"; }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1