tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
6
ZUGRIFFE
260
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Subwoover Subwoover ist offline Mitglied Platin
    Registriert seit
    Dec 2001
    Ort
    Wien
    Beiträge
    532
    Jo find gerade nicht den richtigen Befehl für diese Sache:

    $var1 * $var2 gibt ne laaaaaaange Zahl und er macht automatisch: 2.34324E+014
    möchte das aber in Fließkomma darstellen also ohne mal 10 hoch irgendwas.
    Aber mit doublevar($zahl) kommt was gaaanz anderes raus.
     

  2. #2
    keksohrgirl keksohrgirl ist offline Rookie
    Registriert seit
    Jun 2002
    Ort
    Bottrop
    Beiträge
    5
    hallo
    bin selber noch anfänger kann php noch keine 2 wochen aber versuch mal das :

    <? echo ($wert1 * $wert2) ; ?>
    oder
    <? echo echo $wert1 * $wert2 ;>

    aber on es geht weiss ich nicht
    versuchs einfach mal
    gruß keksohrgirl


    ein versuch ist es wert
     
    <? echo "Hallo du" ?>

  3. #3
    Scope Scope ist offline Mitglied Gold
    Registriert seit
    Dec 2001
    Ort
    Paderborn (NRW)
    Beiträge
    167
    doubleval($zahl) ist doch richtig.
    Dann bekommst du eine Fließkommazahl, eventuell noch mit round($zahl, $precision) runden:

    PHP-Code:
    <?
    $var1 
    0.45345346346;
    $var2 34.5645343;

    $res doubleval($var1*$var2);
    echo 
    $res;    //15.673407791217
    echo round($res,3); //15..673
    ?>
     

  4. #4
    Subwoover Subwoover ist offline Mitglied Platin
    Registriert seit
    Dec 2001
    Ort
    Wien
    Beiträge
    532
    Ja nur mein Ergebnis hat ca 80 Nullen daher zeigt er immer automatisch das mal 10 hoch EE an...

    Nachtrag:
    so sieht das aus:
    PHP-Code:
         $lichtjahr 9460800000000;

         
    $ergebnis doubleval($eingabe $lichtjahr); 
    Und das ergebnis schaut so aus:
    3.973536E+014
    Geändert von Subwoover (26.06.02 um 09:54 Uhr)
     

  5. #5
    Registriert seit
    Jan 2002
    Ort
    Hof(oberfranken)
    Beiträge
    416
    probier mal statt

    PHP-Code:
    $ergebnis*=*doubleval($eingabe***$lichtjahr); 
    PHP-Code:
    $ergebnis bcmul ($eingabe$lichtjahr10); //wobei die letze zahl die genauigkeit betrifft 
    also bei mir klappt es
     
    proud to be refused

    arbeite um zu leben

  6. #6
    Subwoover Subwoover ist offline Mitglied Platin
    Registriert seit
    Dec 2001
    Ort
    Wien
    Beiträge
    532
    Yeah danke geht

    Aber was genau macht bcmul und was genau ist bitte die genauigkeit?
     

  7. #7
    Registriert seit
    Jan 2002
    Ort
    Hof(oberfranken)
    Beiträge
    416
    np

    string bcmul ( string linker Operand, string rechter Operand [, int Genauigkeit])

    Multipliziert den linken Operanden mit dem rechten Operanden. Der optionale Parameter Genauigkeit legt die Anzahl der Nachkommastellen im Ergebnis fest.
     
    proud to be refused

    arbeite um zu leben

Ähnliche Themen

  1. kleine Uhr
    Von general_failure im Forum Werkstatt
    Antworten: 4
    Letzter Beitrag: 31.05.08, 11:50
  2. Kleine Fonts..
    Von b1rd im Forum Typografie
    Antworten: 2
    Letzter Beitrag: 29.06.07, 14:39
  3. kleine Frage von 6.0 zu .net
    Von ciubic im Forum Visual Basic 6.0
    Antworten: 4
    Letzter Beitrag: 14.05.05, 19:07
  4. Kleine Frage! :)
    Von PHPer im Forum Hosting & Webserver
    Antworten: 2
    Letzter Beitrag: 17.11.03, 10:50