Template:Numero decimale/man

Da Cathopedia, l'enciclopedia cattolica.
Vai alla navigazione Vai alla ricerca

Il template {{Numero decimale}} decodifica un Numero decimale in notazione romana. È possibile elaborare solo numeri naturali da 1 a 3999. Il template esegue i seguenti controlli:

  • il numero romano non deve contenere più di tre lettere consecutive del tipo I, X, C o M;
  • non deve avere più di una volta consecutiva la lettera V, L o D;
  • solo I, X e C possono essere sottratti;
  • il numero di caratteri non deve superare il numero complessivo di 15 (come MMMDCCCLXXXVIII 3888);
  • deve contenere solo i caratteri usati nella notazione romana: I, V, X, L, C, D o M;

ovvero deve essere una sequenza di caratteri effettivamente valida, altrimenti produce i seguenti errori:

  • Numero romano superiore a 15 lettere o contenente caratteri non validi.
  • Numero romano con sequenza di I, V, X, L, C, D o M superiore a 3.
  • Numero romano non valido.

Sintassi

{{Numero decimale|numero romano}}

Esempi

  • {{Numero decimale|LXXXVIII}}
produce il numero: 88
  • {{Numero decimale|CMXCIX}}
produce il numero: 999
  • {{Numero decimale|DLV}}
produce il numero: 555
  • {{Numero decimale|MMDCCCLXXXVIII}}
produce il numero: 2888
  • {{Numero decimale|MMMDCCCLXXXVIII}}
produce il numero: 3888
  • {{Numero decimale|MmMDCCCLXXXVIII}}
produce il numero: Numero romano superiore a 15 lettere o contenente caratteri non validi
  • {{Numero decimale|MMDCCCC}}
produce il numero: Numero romano con sequenza di I, V, X, L, C, D o M superiore a 3
  • {{Numero decimale|CMXCIXX}}
produce il numero: Numero romano non valido c'è un X di troppo alla fine

Voci correlate