<?php
function scientificNotation($val){
return sprintf('%.2fE%+03d', $val/pow(10,$exp), $exp); }
echo scientificNotation(5.1)."\n";
echo scientificNotation(50.1)."\n";
echo scientificNotation(500.1)."\n";
echo scientificNotation(0.0051)."\n";
PD9waHAKCiAgICBmdW5jdGlvbiBzY2llbnRpZmljTm90YXRpb24oJHZhbCl7CiAgICAgICAgJGV4cCA9IGZsb29yKGxvZygkdmFsLCAxMCkpOwogICAgICAgIHJldHVybiBzcHJpbnRmKCclLjJmRSUrMDNkJywgJHZhbC9wb3coMTAsJGV4cCksICRleHApOwogICAgfQogICAgCmVjaG8gc2NpZW50aWZpY05vdGF0aW9uKDUuMSkuIlxuIjsKZWNobyBzY2llbnRpZmljTm90YXRpb24oNTAuMSkuIlxuIjsKZWNobyBzY2llbnRpZmljTm90YXRpb24oNTAwLjEpLiJcbiI7CmVjaG8gc2NpZW50aWZpY05vdGF0aW9uKDAuMDA1MSkuIlxuIjs=