public static function parse($value, $default = null)
    {
        if (!is_string($value) || !is_numeric($value)) {
            return $default;
        }

        if(Int::extIs($value)){
            return Int::parse($value);
        } else {
            return Float::parse($value);
        }
    }