Ich habe einige Float-Werte, die durch ein Array geloopt werden, die in wissenschaftlicher Notation ausgegeben werden.number_format() schlägt fehl, wissenschaftliche Notation zu konvertieren
Ich muss die wissenschaftliche Notation in einen regulären flachen Float langen Notation Wert konvertieren.
Ich versuchte number_format(), aber es gibt immer noch in wissenschaftlicher Notation bis zum allerletzten Zyklus meiner Schleife aus?
<?php
$parray = array(array('BTC-EXP','1',0.000097,1),array('BTC-VOX',7,number_format(0.000075,8),7));
for ($x = 0; $x <= 1; $x++) {
var_dump($parray);
foreach($parray as $pairp){
echo "\nDebug info! Limit\n";
echo $pairp[2];
echo "\n";
print_r(number_format($pairp[2],8));
}
}
?>
Ausgang:
Debug info! midpoint
array(2) {
[0]=>
array(4) {
[0]=>
string(7) "BTC-EXP"
[1]=>
string(1) "1"
[2]=>
float(9.7E-5)
[3]=>
int(1)
}
[1]=>
array(4) {
[0]=>
string(7) "BTC-VOX"
[1]=>
int(7)
[2]=>
string(10) "0.00007500"
[3]=>
int(7)
}
}
Debug info! Limit
9.7E-5
0.00009700
Debug info! Limit
0.00007500
0.00007500
Debug info! midpoint
array(2) {
[0]=>
array(4) {
[0]=>
string(7) "BTC-EXP"
[1]=>
string(1) "1"
[2]=>
float(9.7E-5)
[3]=>
int(1)
}
[1]=>
array(4) {
[0]=>
string(7) "BTC-VOX"
[1]=>
int(7)
[2]=>
string(10) "0.00007500"
[3]=>
int(7)
}
}
Debug info! Limit
9.7E-5
0.00009700
Debug info! Limit
0.00007500
0.00007500
Wie konvertiere ich meinen Float-Wert zu langer Notation über einen gesamten Zyklus (Kurzschreibweise leugnen)?