C Modules

C.11 LaTeXML::Number

Representation of numbers, dimensions, skips and glue.

C.11.1 Description

This module defines various dimension and number-like data objects

LaTeXML::Number

represents numbers,

LaTeXML::Float

represents floating-point numbers,

LaTeXML::Dimension

represents dimensions,

LaTeXML::MuDimension

represents math dimensions,

LaTeXML::Glue

represents glue (skips),

LaTeXML::MuGlue

represents math glue,

LaTeXML::Pair

represents pairs of numbers

LaTeXML::Pairlist

represents list of pairs.

Common methods

The following methods apply to all objects.

@tokens = $object->unlist;

Return a list of the tokens making up this $object.

$string = $object->toString;

Return a string representing $object.

$string = $object->ptValue;

Return a value representing $object without the measurement unit (pt) with limited decimal places.

Numerics methods

These methods apply to the various numeric objects

$n = $object->valueOf;

Return the value in scaled points (ignoring shrink and stretch, if any).

$n = $object->smaller($other);

Return $object or $other, whichever is smaller

$n = $object->larger($other);

Return $object or $other, whichever is larger

$n = $object->absolute;

Return an object representing the absolute value of the $object.

$n = $object->sign;

Return an integer: -1 for negatives, 0 for 0 and 1 for positives

$n = $object->negate;

Return an object representing the negative of the $object.

$n = $object->add($other);

Return an object representing the sum of $object and $other

$n = $object->subtract($other);

Return an object representing the difference between $object and $other

$n = $object->multiply($n);

Return an object representing the product of $object and $n (a regular number).