private bool cvtRational(TiffDirEntry dir, int num, int denom, out float rv)
{
if (denom == 0)
{
ErrorExt(this, m_clientdata, m_name,
"{0}: Rational with zero denominator (num = {1})",
FieldWithTag(dir.tdir_tag).Name, num);
rv = float.NaN;
return false;
}
else
{
rv = ((float)num / (float)denom);
return true;
}
}