protected double ConvertToDouble(string strDouble)
{
int iNumerator = 0,
iDenominator = 0;
string[] strFracParts = null;
if ( (strDouble == null) || (strDouble.Length == 0) )
{
throw new ArgumentException("String null/empty","strDouble");
}
strDouble = strDouble.Trim();
if (strDouble.IndexOf(FRAC_SEP) == -1)
return Convert.ToDouble(strDouble);
strFracParts = strDouble.Split(FRAC_SEP);
if (strFracParts.Length != 2)
throw new ArgumentException
("Missing numerator/denominator",strDouble);
iNumerator = Convert.ToInt32(strFracParts[0]);
iDenominator = Convert.ToInt32(strFracParts[1]);
return ((double) iNumerator / iDenominator);
}
public bool ReadUnicodeData()