fork(4) download
  1. <?php
  2.  
  3. function scientificNotation($val){
  4. $exp = floor(log($val, 10));
  5. return sprintf('%.2fE%+03d', $val/pow(10,$exp), $exp);
  6. }
  7.  
  8. echo scientificNotation(5.1)."\n";
  9. echo scientificNotation(50.1)."\n";
  10. echo scientificNotation(500.1)."\n";
  11. echo scientificNotation(0.0051)."\n";
Success #stdin #stdout 0.01s 20568KB
stdin
Standard input is empty
stdout
5.10E+00
5.01E+01
5.00E+02
5.10E-03