Antworten auf deine Fragen:
Neues Thema erstellen

kann php nicht unendlich lange rechenen?

kannaum

Keine Ahnung

habe gerade einen turm-generator fertig gestellt
aber es funktioniert nicht alles
wenn man zum beispiel diese zahl eingibt 123456789123456789 kommt bei *5 diese zahl 1.4814814694815E+19
hier der link zum generator

wie kann ich das problem beheben?

mfg
 

esupanetz

Immer wieder mal da :-)

AW: kann php nicht unendlich lange rechenen?

Hi kannaum,

kanns am Zahlenraum liegen, den du dem Ergebnis zugewiesen hast?

lG

Eva
 

esupanetz

Immer wieder mal da :-)

AW: kann php nicht unendlich lange rechenen?

Nochmal hi kannaum,

hast die Variable fürs Rechenergebnis als integer, long integer, single, double, ... definiert?

Weil das bestimmt wie gross deine Zahl werden darf - und wenns größer wird dann passiert das, was jmatt beschrieben hat.

lG
Eva
 

kannaum

Keine Ahnung

AW: kann php nicht unendlich lange rechenen?

nein habe ich nicht
das mit dem ram kann sein
denn beim laptop hat das script schon bei 6 stellen aufgehört
schade das das dann nicht geht

mfg
 

netbandit

Aktives Mitglied

AW: kann php nicht unendlich lange rechenen?

PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html; charset=ISO-8859-1"
 http-equiv="content-type">
  <title>Turm</title>
</head>
<body>
<div align="center">
<?
if(isset($_POST['wert']) && is_numeric($_POST['wert'])){
   $a=(float)$_POST['wert'];
   $b=(string)$_POST['wert'];
   echo '<table border="1" cellpadding="0" cellspacing="0" width="500px";>';
   for($i=1;$i<=9;$i++){
       $a=$a*$i;
       $b=bcmul($b, $i);
       echo '<tr><td>' . $a . '</td><td>' . $b . '</td><td>&times;' . $i . '</td></tr>';
   }
   for($i=1;$i<=9;$i++){
       $a=$a/$i;
       $b=bcdiv($b, $i);
       echo '<tr><td>' . $a . '</td><td>' . $b . '</td><td>&divide;' . $i . '</td></tr>';
   }
   echo '</table>';
   echo '<a href="turmauswertung.php">Noch einen Turm machen.</a><br>&nbsp;<br>';
}
else{
    ?>
    <p>Bitte gebe hier deinen Wert ein mit dem der Turm gerechnet werden soll.</p>
    <form action="turmauswertung.php" method="post">
    <input name="wert">
    <input value="OK" type="submit">
    </form>
<?
}
?>
&copy; by Philipp Nuspl
</div>
</body>
</html>
Hoffe ich habe dich jetzt nicht verkehrt verstanden :uhm:
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.565
Beiträge
1.538.065
Mitglieder
67.488
Neuestes Mitglied
Andrew56524
Oben