Program logic 204 includes logic for providing a numeric tower representing a structure supporting multiple statically defined numeric data types, the data types each being operable to implement a different but accurate representation of a particular value (e.g. to implement a whole number, decimal expansion, A+BI where I is imaginary, etc.), and optionally allowing multiple numeric towers to be r