// vital stats

#include <string>
#include <cctype>
#include <cstring>
#include "mega.h"

using namespace std;

// The constructors
Mega::Mega( ) // Default constructor; sets everything to 0
{				// vacuous = "empty"
	mantissa = 0;
	exponent = 0;
}

Mega::Mega(double m, int e) // sets the object to m X 10 e
{
	mantissa = m;
	exponent = e;

}

Mega::Mega(string s) // Mega Bolt("6.68e-38");
{
	mantissa = -99; // everthing up to the e
	exponent = -99;  // everything past the e

}

// The accessors

char Mega::getSign( )
{
	return '?';
}

char Mega::getExpoSign( )
{
	return '?';
}

int Mega::getNumber( )
{
	return -1;
}

double Mega::getMantissa( )
{
	return -1.1;
}

int Mega::getExponent( )
{
	return -1;
}

void Mega::printMegaNumber( )
{
	cout << "To Be Or Not To Be";
	return;
}

long double Mega::getMegaNumber( )
{
	long double mnum = 123.456;
	// convert the mantissa and exponent to a long double
	return mnum;
}

string Mega::toString()
{
	return "Howdy";
}

//Mutators:
void Mega::setMantissa(int)
{
	return;
}

void Mega::setExponent(int)
{
	return;
}

void Mega::Normalize(void)
{
	return;
}

void Mega::add(Mega m)
{
	return;
}

void Mega::subtract(Mega m)
{
	return;
}

void Mega::multiply(Mega m)
{
	return;
}

void Mega::divide(Mega m)
{
	return;
} 











