Re: Du Papa ich hab....... thx aber...omg HELP - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von Marco (840 Beiträge) am Dienstag, 4.Mai.2004, 17:20.
    Re: Du Papa ich hab....... thx aber...omg HELP

      Ich hab´s mal ausprobiert. Folgendes Script:

      <perl>
      $prozent = 23.3377777777;
      out "Prozent: $prozent \%<br>";
      $prozent = sprintf('%.02f',$prozent);
      out "Prozent: $prozent \%<br>";
      </perl>
      

      ergibt folgende Ausgabe:

      Prozent: 23.3377777777 %
      Prozent: 23.34 %

      ...ich weiß nicht, warum es bei Dir nicht hinhaut :-(((


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von AdminErde (8 Beiträge) am Samstag, 1.Mai.2004, 20:38. WWW: erdeclan.de.vu
    Du Papa ich hab ne rechenaufgabe und krieg se nich raus :-)

      Es geht hierbei um Prozente oder Quoten,
      wie kann ich summen-Frakturen mit perl nach kalkulation auf und abrunden bis maximal 2 stellen hinter dem Komma

      <do action=input>
      <center>
      <TABLE cellpadding="2" cellspacing="5" border="1" bordercolor=#20455D bgcolor="000000" width=400>
      <tr bgcolor=#20455D>
      <th> Nickname</th>
      <th> Spiele </th>
      <th> Wins </th>
      <th> Loss </th>
      <th> Discs </th>
      <th>Punkte</th>
      <th>Clicks</th>
      <th>Logins</th>
      <th>Wett Quote</th>
      </tr>
      <loop db=register Show==Yes code=perl>
      $s1+=$Wins;
      $s2+=$Loss;
      $s3+=$Discs;
      $s4=$s1+$s2+$s3;
      $s5=$Wins+$Loss+$Discs;
      $s6+=$Counter;
      $s7+=$Views;
      $s8+=$LOGS;
      $s9+=$_amount_all;
      $s10=$Loss/$s5*3;
      $s11=$s2/$s5/$_amount_all*3;
      out"<tr>
      <td align=right>$Nickname</td>
      <td align=right><font color=yellow>$s5</font></td>
      <td align=right><font color=2CB140>$Wins</font></td>
      <td align=right><font color=orange>$Loss</font></td>
      <td align=right><font color=red>$Discs</font></td>
      <td align=right>$Counter</td>
      <td align=right>$Views</td>
      <td align=right>$LOGS</td>
      <td align=right>$s10</td></tr>";
      </loop>
      <tr bgcolor=#20455D>
      <td align=right>Nickname</td>
      <td align=right><b>Spiele</b></td>
      <td align=right><b>Wins</b></td>
      <td align=right><b>Loss</b></td>
      <td align=right><b>Discs</b></td>
      <td align=right><b>Punkte</b></td>
      <td align=right><b>Clicks</b></td>
      <td align=right><b>Logins</b></td>
      <td align=right><b>Quote</b></td>
      </tr>
      <tr bgcolor=#20455D>
      <td align=right>TOTAL</td>
      <td align=right><b><font color=yellow>$s4</font></b></td>
      <td align=right><b><font color=2CB140>$s1</font></b></td>
      <td align=right><b><font color=orange>$s2</font></b></td>
      <td align=right><b><font color=red>$s3</b></font></td>
      <td align=right><b>$s6</b></td>
      <td align=right><b>$s7</b></td>
      <td align=right><b>$s8</b></td>
      <td align=right><b>$s11</b></td>
      

      </tr>
      </table>
      


      Hier Prozente ^^

      <TABLE cellpadding="2" cellspacing="5" border="1" bordercolor=#20455D bgcolor="000000" width=400>
      

      <loop db=register code=perl>
      $s1+=$Wins;
      $s2+=$Loss;
      $s3+=$Discs;
      $s4=$s1+$s2+$s3;
      $s5=$Wins+$Loss+$Discs;
      $s6+=$Counter;
      $s7+=$Views;
      $s8=$s1/$s4*100;
      $s9=$s2/$s4*100;
      $s10=$s3/$s4*100;
      $s11=$s6/12960*100/4;
      $s12=$s7/2400000*100;
      $s13+=$_amount_all;
      $s14=$s11/$s13*100;
      out"";
      </loop>
      <tr bgcolor=#20455D>
      <td align=left><b>(ERDE) Chances/Odds</b></td>
      <td align=left>from $s4 Games</td>
      <td align=left><b>in %</b></td>
      </tr>
      <tr bgcolor=#20455D>
      

      <td align=left><b><font color=2CB140>Clan Win-Chance</font></b></td>
      <td align=right><b><font color=2CB140>$s1</font></b></td>
      <td align=left><b><font color=2CB140>$s8%</font></b></td>
      </tr>
      <tr bgcolor=#20455D>
      <td align=left><b><font color=Orange>Clan Loss-Chance</font></b></td>
      <td align=right><b><font color=Orange>$s2</font></b></td>
      <td align=left><b><font color=Orange>$s9%</font></b></td>
      </tr>
      <tr bgcolor=#20455D>
      <td align=left><b>Clan Disc-Chance</b></td>
      <td align=right><b>$s3</b></td>
      <td align=left><b>$s10%</b></td>
      </tr>
      <tr bgcolor=#20455D>
      <td align=left><b>(ERDE)Player Aktivity 24h/7 days</b></td>
      <td align=left><b>$s14 </b></td>
      <td align=left><b>$s11%</b></td>
      </tr>
      <tr bgcolor=#20455D>
      <td align=left><b>Personal Profil Visitor Clicks </b></td>
      <td align=right><b>$s7</b></td>
      <td align=left><b>$s12%</b></td>
      

      </tr>
      </table><br><br>
      

     Antworten

    Beitrag von Marco (840 Beiträge) am Sonntag, 2.Mai.2004, 09:56.
    Re: Du Papa ich hab ne rechenaufgabe und krieg se nich raus :-)

      Hi,

      also beim Runden kann ich Dir nicht helfen, aber mit sprintf kannst Du zumindest nach der zweite Nachkommastelle abschneiden:

      $prozentwert = sprintf('%.02f',$prozentwert);
      

      mfg


      Marco

     Antworten

    Beitrag von Pouraga (1396 Beiträge) am Sonntag, 2.Mai.2004, 15:15.
    Re: Du Papa ich hab ne rechenaufgabe und krieg se nich raus :-)

      Ne, sprintf rundet auch schon. ;)

     Antworten

    Beitrag von AdminErde (8 Beiträge) am Sonntag, 2.Mai.2004, 15:37. WWW: erdeclan.de.vu
    Re: Du Papa ich hab....... thx aber

      Wie bau ich das ein gebt mir bitte ein TIPP anhand meines bescheidenen versuchs statistiken auszuwerten.. thx

     Antworten

    Beitrag von Marco (840 Beiträge) am Montag, 3.Mai.2004, 08:45.
    Re: Du Papa ich hab....... thx aber

      Ach sieh an... ich dachte sprintf formattiert nur... man lernt nie aus :-)))

      Du mußt die Variablen, in denen Deine Prozentwerte stehen einfach nach der Belegung wie folgt bearbeiten:

      z.B. wie folgt:

      [...]
      $s12=$s7/2400000*100;
      $12=sprintf('%.02f',$12);
      $13...
      
      [...]

     Antworten

    Beitrag von AdminErde (8 Beiträge) am Dienstag, 4.Mai.2004, 16:49. WWW: erdeclan.de.vu
    Re: Du Papa ich hab....... thx aber...omg HELP

      thx ich bin zu dumm es zu verstehen oder anzuwenden

      Ich habe es jetzt versucht in 30 kombinationen einzubauen und zum laufen zu bekommen........ 4 stunden trial und error ohne erfolg.

      entweder wird immer o.oo übertragen oder eine fehlermeldung...

      mein wert ist bereits eine Prozent zahl sie geht 8 stellen hinter dem komma weiter, das will ich verhindern wie?????????


      $s12=$s7/2400000*100;
      $12=sprintf('%.02f',$12); # fehlt ein 's' ?????
      $13... 
      

      Wie übergibt man den errechnten wert das schon eine prozentzahl ist in ein Template als variable, die nicht 2 stellen hinter dem komma übersteigt?

     Antworten

    Beitrag von Marco (840 Beiträge) am Dienstag, 4.Mai.2004, 17:20.
    Re: Du Papa ich hab....... thx aber...omg HELP

      Ich hab´s mal ausprobiert. Folgendes Script:

      <perl>
      $prozent = 23.3377777777;
      out "Prozent: $prozent \%<br>";
      $prozent = sprintf('%.02f',$prozent);
      out "Prozent: $prozent \%<br>";
      </perl>
      

      ergibt folgende Ausgabe:

      Prozent: 23.3377777777 %
      Prozent: 23.34 %

      ...ich weiß nicht, warum es bei Dir nicht hinhaut :-(((

     Antworten

    Beitrag von hempelr (1976 Beiträge) am Dienstag, 4.Mai.2004, 17:54.
    Re: Du Papa ich hab....... thx aber...omg HELP

      du bist der Namenskonvention für Varnamen auf den Leim gegangen (nicht beachtet!)#
      Variablen m ü s s e n mit einem Wortzeichen beginnen , also a..z, A..Z und "_" - das aber bei bp nicht, weil intern verwendet - k e i n e Zahl!
      So wie bei dir kommt perl ja vollkommen durcheinand und gibts einfach auf.... ;-)
      Ruben

     Antworten

    Beitrag von AdminErde (8 Beiträge) am Mittwoch, 5.Mai.2004, 16:20. WWW: erdeclan.de.vu
    Re: Du Papa ich hab....... thx Meine Lösung ^^

      was?

      meine lösung für klugscheißer........


      $s9=$s2/$s4*100;
      $s14=$s11/$s13*100;
      $s15=sprintf('%.2f',("$s9"));
      $s15=~ s/\./,/;
      




      thx anyway
      mfg
      Dave

     Antworten


     
 Liste der Einträge von 30601 bis 30751:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.06s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!