src/Zend/Locale/Math.php
public static function floatalize($value)
    {
        $value = strtoupper($value);
        if (strpos($value, 'E') === false) {
            return $value;
        }

        $number = substr($value, 0, strpos($value, 'E'));
        if (strpos($number, '.') !== false) {
            $post   = strlen(substr($number, strpos($number, '.') + 1));
            $mantis = substr($value, strpos($value, 'E') + 1);
            if ($mantis < 0) {
                $post += abs((int) $mantis);
            }

            $value = number_format($value, $post, '.', '');
        } else {
            $value = number_format($value, 0, '.', '');
        }

        return $value;
    }
public static function floatalize($value)
    {
        $value = strtoupper($value);
        if (strpos($value, 'E') === false) {
            return $value;
        }

        $number = substr($value, 0, strpos($value, 'E'));
        if (strpos($number, '.') !== false) {
            $post   = strlen(substr($number, strpos($number, '.') + 1));
            $mantis = substr($value, strpos($value, 'E') + 1);
            if ($mantis < 0) {
                $post += abs((int) $mantis);
            }

            $value = number_format($value, $post, '.', '');
        } else {
            $value = number_format($value, 0, '.', '');
        }

        return $value;
    }
public static function floatalize ( $ value ) { $ value = strtoupper ( $ value ) ; if ( strpos ( $ value , 'E' ) === false ) { return $ value ; } $ number = substr ( $ value , 0 , strpos ( $ value , 'E' ) ) ; if ( strpos ( $ number , '.' ) !== false ) { $ post = strlen ( substr ( $ number , strpos ( $ number , '.' ) + 1 ) ) ; $ mantis = substr ( $ value , strpos ( $ value , 'E' ) + 1 ) ; if ( $ mantis < 0 ) { $ post += abs ( ( int ) $ mantis ) ; } $ value = number_format ( $ value , $ post , '.' , '' ) ; } else { $ value = number_format ( $ value , 0 , '.' , '' ) ; } return $ value ; }
Convert a scientific notation to float
Additionally fixed a problem with PHP <= 5.2.x with big integers

@param string $value
Convert a scientific notation to float Additionally fixed a problem with PHP < = 5 . 2 . x with big integers