new RomanEvaluator()
Evaluates an int value and transform it in roman numeral expression.
Evaluates an int value and transform it in roman numeral expression.
Example
var RomanEvaluator= system.evaluators.RomanEvaluator ; var evaluator = new RomanEvaluator() ; trace( evaluator.eval( 1 ) ) ; // I trace( evaluator.eval( 2 ) ) ; // II trace( evaluator.eval( 3 ) ) ; // III trace( evaluator.eval( 4 ) ) ; // IV trace( evaluator.eval( 5 ) ) ; // V trace( evaluator.eval( 9 ) ) ; // IX trace( evaluator.eval( 10 ) ) ; // X trace( evaluator.eval( 50 ) ) ; // L trace( evaluator.eval( 2459 ) ) ; // MMCDLIX trace( evaluator.eval( 3999 ) ) ; // MMMCMXCIX // roman string to number trace( evaluator.eval( "I" ) ) ; // 1 trace( evaluator.eval( "II" ) ) ; // 2 trace( evaluator.eval( "III" ) ) ; // 3 trace( evaluator.eval( "IV" ) ) ; // 4 trace( evaluator.eval( "V" ) ) ; // 5 trace( evaluator.eval( "IX" ) ) ; // 9 trace( evaluator.eval( "X" ) ) ; // 10 trace( evaluator.eval( "L" ) ) ; // 50 trace( evaluator.eval( "MMCDLIX" ) ) ; // 2459 trace( evaluator.eval( "MMMCMXCIX" ) ) ; // 3999 try { evaluator.eval( 4000 ) ; } catch( e ) { trace( e.message ) ; // Max value for a RomanNumber is 3999 } try { evaluator.eval( -1 ) ; } catch( e ) { trace( e.message ) ; // Min value for a RomanNumber is 0 }
Extends
Methods
-
eval(value)
-
Evaluates the specified object.
Parameters:
Name Type Description value
number The object to evaluates.
- Overrides:
Returns:
The string representation of the int value.
-
toString()
-
Returns the string representation of this instance.
- Overrides:
Returns:
the string representation of this instance.