use JE; use JE::Number; $j = JE->new; $js_num = new JE::Number $j, 17; $perl_num = $js_num->value; $js_num->to_object; # returns a new JE::Object::Number
new method accepts a global (JE) object and a number as its two arguments. If the latter is an object with a
to_number method whose return value isa JE::Number, that object's internal value will be used. Otherwise the arg itself is used. (The precise details of the behaviour of
new when the second arg is a object are subject to change.) It is numified Perl-style, so 'nancy' becomes NaN and 'information' becomes Infinity.
value method produces a Perl scalar. The
0+ numeric operator is overloaded and produces the same.
class methods produce the strings 'number' and 'Number', respectively.