Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Werteabweichung Mit While-Schleife
#2
(16.02.2013, 22:13)GoldenEye* Wrote: while ($i <= 30) {
$config['buildings']['main']['wood'][$i] = $config['buildings']['main']['wood'][$i-1] * 1.25999415396;
settype($config['buildings']['main']['wood'][$i],int);

$i++;
}

Hi,

bin zwar noch Programmieranfänger und möchte auch gerne berichtigt werden, wenn ich falsch liege aber:
Du multiplizierst einen Gleitkommawert (double) mit den Gebäudestufen des arrays und versuchst das array anschließend in den Datentyp Integer umzuwandeln.
Dir ist schon bewusst, was dann mit den Nachkommastellen passiert oder? Die werden nämlich einfach abgeschnitten.
Mal als Beispiel:
Holzfäller ist auf Stufe 1. Die Stufe wird mit 1.25999415396 multipliziert.
-> Holzfäller ist auf Stufe 1 mit dem Wert 1.25999415396
Anschließend wird das Array auf Int gesetzt. Folglich:
Holzfäller ist auf Stufe 1 mit dem Wert 1.
Zu dem Faktor kann ich nicht wirklich viel sagen, ob der auch richtig ist.. Gibt im DS Forum da so nen Thread mit paar Formeln zu DS:
http://forum.die-staemme.de/showthread.p...97-Formeln

VG Jonsn
 Du suchst ein Tool? Dann sieh doch mal in meine Toolsammlung!
Reply


Messages In This Thread
RE: Werteabweichung Mit While-Schleife - by Jonsn - 16.02.2013, 23:07



Users browsing this thread: 1 Guest(s)