private bool Directive_EvalFloat()
{
double value;
long tmp;
if (Evaluate(out tmp, out value, false) == false)
{
return(false);
}
idLexer script = _scriptStack.Peek();
idToken token = new idToken();
token.Line = script.LineNumber;
token.Append(idMath.Abs((float)value).ToString("00"));
token.Type = TokenType.Number;
token.SubType = TokenSubType.Float | TokenSubType.Long | TokenSubType.Decimal;
UnreadSourceToken(token);
if (value < 0)
{
UnreadSignToken();
}
return(true);
}