PHP Classes

Class returns bad roman numbers

Recommend this page to a friend!

      Roman  >  All threads  >  Class returns bad roman numbers  >  (Un) Subscribe thread alerts  
Subject:Class returns bad roman numbers
Summary:Bug in class
Messages:1
Author:Jaroslav
Date:2012-09-18 08:58:56
 

  1. Class returns bad roman numbers   Reply   Report abuse  
Picture of Jaroslav Jaroslav - 2012-09-18 08:58:56
Hi Christoph,
example

for($i = 1940; $i <= 2000; $i++)
{
$r = $roman->encode($i);
$d = $roman->decode($r);

echo $i . ' : ' . $r . ' = ' . $d . "\n";
}

returns bad roman numbers

1950 : MCMXLX = 1950 , right value is MCML
1951 : MCMXLXI = 1951
...
1959 : MCMXLXIX = 1959
1960 : MCMXLXX = 1960
...
1980 : MCMXLXL = 1980 , right value is MCMLXXX
1981 : MCMXLXLI = 1981