Prozente
|
|
rotz |
Geschrieben am 24. April 2020 20:54:43
|
![]() |
Hallo.....ich habe da mal eine frage..es ist ja möglich in PHP mit prozenten zu rechnen ich habe ein kleines Bsb. wie ich vorgegangen bin. Code Download Code
Das sind die Vorgaben..das sind aber nur Beispiele. Und in der Ausgabe mach ich es so: Code Download Code echo " ".$c*$b/$a.""; Aber es erscheinen mehr Ausgaben im ,,echo,, als erscheinen soll. oder Rechne ich falsch? kann man das mit trimelink einkürzen. |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • ![]() |
|
|
John Doe |
Geschrieben am 25. April 2020 07:07:32
|
![]() |
Was willst du denn genau rechnen. Dein Beispiel erscheint keinen Sinn zu ergeben. |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • ![]() |
|
|
Krelli |
Geschrieben am 25. April 2020 12:19:14
|
![]() |
Du solltest die Rechenaufgabe noch in Klammern setzen Code Download Code echo " ".($c*$b/$a); |
Information: |
PHP Version: 8.2.x • MySQL Version: Nicht ausgewählt • ![]() |
|
|
rotz |
Geschrieben am 25. April 2020 19:28:46
|
![]() |
Habe es so im Moment: Code Download Code
und in der Ausgabe so: Code Download Code ".round($wert1/$wert2*$wert3 ,2)." Aber der prozentuelle wert wird mit 0, 10 als BSp. angezeicgt. Ich würde es aber gerne so anzeigen lassen das es 1,0 anzeigen tut. Bei der Ausgabe habe ich es ja schon auf 2 gekürzt. |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • ![]() |
|
|
MaZzIMo24 |
Geschrieben am 10. März 2021 10:39:35
|
![]() |
Auch wenn das Thema alt ist ^^
Projects: MZ.CMS | MZ.Fusion | Bot.API
Programmierkenntnisse: PHP, Html(5), CSS / SCSS, jQuery, Javascript, Sql, RegExp |
Information: |
PHP Version: 8.2.x • MySQL Version: 8.0 • ![]() |
|
|
Krelli |
Geschrieben am 10. März 2021 16:47:14
|
![]() |
@MaZzIMo24: Ich vermute mal, dass dein Code zur Veranschaulichung so detailliert ist. ![]() Da 100Prozent immer 100 sind, kann man ja gleich fest die Zahl 100 verwenden und sich die Zuweisung als Variable in der Zeile $HUNDERT_PROZENT = 100; einfach sparen. Die Zeile $berechne_einen_prozent = ($gesamt/$HUNDERT_PROZENT); ist auch überflüssig, hilft aber denjenigen die bei Prozentrechnung nicht so sattelfest sind und lieber Step-by-Step rechnen. Folgender Code erfüllt die gleiche Aufgabe und spart in diesem kurzen Code-Snippet bereits 101 Zeichen, 2 Variablen-Zuweisungen und 1 extra Rechenaufgabe (Berechnung des Wertes für 1%): Allerdings habe ich die Kettenrechnungen zusätzlich separat eingeklammert -> siehe HIER@rotz: Du weist mit deiner Schreibweise $wert1 = ''.$data['a'].''; der Variable $wert1 den Wert a aus dem Array $data zu, wobei du einen Wert vom Typ "Integer" (=numerisch) erwartest, denn du willst in Folge damit etwas berechnen. Es ist überflüssig, der Variable zu sagen, dass sich davor und dahinter kein String befindet. Einen String wollen wir eh nicht, da man mit Zahlen rechnet aber nicht mit Zeichenkombinationen ("Apfel" + "Eimer" = ?) $wert1 = $data['a']; wäre also vollkommen richtig, die Hochkommata und Punkte davor und dahinter sind überflüssig. Wenn dir die 2 Nachkommastellen zu viel sind, dann ändere einfach auf round($dezimalzahl, 1) für eine Rundung auf max. 1 Stelle nach dem Komma oder ganz ohne Komma als Ganzzahl round($dezimalzahl, 0) |
Information: |
PHP Version: 8.2.x • MySQL Version: Nicht ausgewählt • ![]() |
|
|
MaZzIMo24 |
Geschrieben am 11. März 2021 08:06:33
|
![]() |
Ja war zur Veranschaulichung, die Art des Codes war auch eher um zu zeigen was wie & wo passiert, deswegen habe ich da nicht auf komprimierte Schreibweise geachtet. LG Projects: MZ.CMS | MZ.Fusion | Bot.API
Programmierkenntnisse: PHP, Html(5), CSS / SCSS, jQuery, Javascript, Sql, RegExp |
Information: |
PHP Version: 8.2.x • MySQL Version: 8.0 • ![]() |
|
Springe ins Forum: |