[PHP] 6E-06 etc. umformen

resoucer

Gesperrt
ID: 77379
L
20 April 2006
2.846
109
Hi, wollte mal fragen wie man genau
6E-06
2E-05
1E-06
etc. umformen kann?

müsste sowas raus kommen wie 0.000001 oder so

PHP:
$verdienst = (float)($kampangne[verguetung]*$row[total]);
// bring nichts
settype($verdienst, "float"); 
// bringt nichts
bringt irgendwie nichts........

hoffe mir kann da einer helfen
 
floatval() geht ned ?

Wie ich an dem Code aber sehe, steckt die Frage eher woanders: Wo kommt der Wert überhaupt her ? Bzw. warum wird er überhaupt in dem Format geliefert ?

P.S. Array-Indezes sind in Single-Quotes einzuschließen ;)
 
die werte kommen aus der DB wie folgt:
0.000001*6 = 6E-06
muss ich evtl. die
0.000001
und die
6 floaten
?


EDIT 1: Wenn ich settype immer float mach gibt er mir als ergebnis 1 raus

es soll raus kommen
0.000001*6 = 0.000006
 
Zuletzt bearbeitet:
also ich habe ein vernünftiges ergebnis mit folgender funktion hin bekommen
PHP:
bcmul($kampangne[verguetung],$row[total],10);

zwar nicht so dolle, aber klappt.