org.extex.interpreter.primitives.register.real
Class MathRandom

java.lang.Object
  extended by org.extex.interpreter.type.AbstractCode
      extended by org.extex.interpreter.primitives.register.real.AbstractMath
          extended by org.extex.interpreter.primitives.register.real.MathRandom
All Implemented Interfaces:
java.io.Serializable, CountConvertible, RealConvertible, Code, Theable

public class MathRandom
extends AbstractMath
implements Theable, RealConvertible, CountConvertible

Math. A real value with a positive sign, greater than or equal to 0.0 and less than 1.0.

Example

 \the\mathrandom
 \real7=\mathrandom
 

Version:
$Revision: 6447 $
Author:
Michael Niedermair
See Also:
Serialized Form

Constructor Summary
MathRandom(CodeToken token)
          Creates a new object.
 
Method Summary
protected  Real calculate(Context context, TokenSource source, Typesetter typesetter)
          Calculate
 
Methods inherited from class org.extex.interpreter.primitives.register.real.AbstractMath
convertCount, convertReal, execute, the
 
Methods inherited from class org.extex.interpreter.type.AbstractCode
getLocalizer, getName, getToken, isIf, isOuter, readResolve, toString, toText, toText
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.extex.interpreter.type.Theable
the
 
Methods inherited from interface org.extex.interpreter.primitives.register.real.RealConvertible
convertReal
 
Methods inherited from interface org.extex.interpreter.parser.CountConvertible
convertCount
 

Constructor Detail

MathRandom

public MathRandom(CodeToken token)
Creates a new object.

Parameters:
token - the initial token for the primitive
Method Detail

calculate

protected Real calculate(Context context,
                         TokenSource source,
                         Typesetter typesetter)
                  throws HelpingException
Calculate

Specified by:
calculate in class AbstractMath
Parameters:
context - the context
source - the token source
typesetter - the typesetter
Returns:
the real value
Throws:
HelpingException - in case of an error
See Also:
AbstractMath.calculate( org.extex.interpreter.context.Context, org.extex.interpreter.TokenSource, org.extex.typesetter.Typesetter)