PHP Portal » PHP Forum » Entwicklung » Brainstorming und Code-Küche » Prozentrechnen

Prozentrechnen 

von
Member
Zitat
Hey Folks,

folgendes.

width=350 entspricht einer Prognose. Prognose ist ein Variabler Wert.

Der Tatsächliche Wert entspricht x% von width.

Jetzt möchte ich ausrechnen wieviel ich von der width einfärben muss.

Wäre schön, wenn mir das einer mal als PHP-Code zusammenschreiben könnte. Mir fehlt hier momentan jeder Gedankenansatz für.

Werbung

Re: Prozentrechnen 

von
the Boss
Zitat

PHP Code
1
2
3
$max = 350; $wert = 10; // variabler Wert in % $width = floor( $wert * $max / 100 );

PS: du läßt ja ganz schön nach

Re: Prozentrechnen 

von
Member
Zitat
Ja und nein.

auch ich darf mal auf dem Schlau stehen. *fg*

Aber das ist es noch nicht was ich suche.

Ich muss ja erstmal die Tatsächlichen Wert in Prozent umrechnen.
Und da happerts gerade dran.

Re: Prozentrechnen 

von
Member
Zitat
So die Lösung sieht jetzt wie folgt aus:

Code
1
2
3
4
5
6
7
8
9
$G = $pt; // Prognosse $W = $pt - $gt; // Differenz $pz = floor( $W * 100 / $G ); // Prozentsatz $width3 = 350; // Feste Breite $rest3 = floor( $pz * $width3 / 100 ); // einfaebung $neue3 = $width3 - $rest3; // rest $start3 = '<img src="images/scal-l2.gif" height="8" width="5">'; $mitte3 = '<img src="images/scal-m2.gif" height="8" width="'.$neue3.'"><img src="images/scal-m3.gif" height="8" width="'.$rest3.'">'; $ende3 = '<img src="images/scal-r3.gif" height="8" width="5">';

Re: Prozentrechnen 

von
Member
Zitat
Du willst einen Prozentbalken bauen.
Dieser Balken ist 100% Breit. In Pixel sind das z.B. w=500px;
Heißt also, dass 100% 500px entsprechen.
Nun willst du den Balken zu p=40% einfärben. Dir fehlt aber die Breite "b" der einzufärbenden Fläche in Pixel.
Wieviel Pixel von w=500px sind p=40%?

Rechnung: b = (p*100) / w

b wird noch auf Ganzzahl gerundet. Fertig.

Schnellantwort

ähnliche Themen