Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

nknk

Transformar em algarismo romano

Recommended Posts

Estou pensando em implementar essa função em titulos de eventos que converte em números romanos. Alguém sabe se existe ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

a resposta está na própria página

 

veja o odigo fonte.

 

é apenas uma função em javascript

 

a sintaxe é semelhante ao php.

 

<?phpfunction romano($N){	$N1 = $N;	$Y = "";	while ($N/1000 >= 1) {$Y .= "M"; $N = $N-1000;}	if ($N/900 >= 1) {$Y .= "CM"; $N=$N-900;}	if ($N/500 >= 1) {$Y .= "D"; $N=$N-500;}	if ($N/400 >= 1) {$Y .= "CD"; $N=$N-400;}	while ($N/100 >= 1) {$Y .= "C"; $N = $N-100;}	if ($N/90 >= 1) {$Y .= "XC"; $N=$N-90;}	if ($N/50 >= 1) {$Y .= "L"; $N=$N-50;}	if ($N/40 >= 1) {$Y .= "XL"; $N=$N-40;}	while ($N/10 >= 1) {$Y .= "X"; $N = $N-10;}	if ($N/9 >= 1) {$Y .= "IX"; $N=$N-9;}	if ($N/5 >= 1) {$Y .= "V"; $N=$N-5;}	if ($N/4 >= 1) {$Y .= "IV"; $N=$N-4;}	while ($N >= 1) {$Y .= "I"; $N = $N-1;}	return $Y;}$n = 10;echo romano($n);?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu, só teria que ver para ele não transformar outro número além do primeiro em romano.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.