Template:Numero decimale

Da Cathopedia, l'enciclopedia cattolica.
Vai alla navigazione Vai alla ricerca
Crystal Clear action lock1.png Template protetto – Le modifiche possono essere proposte in Oratorio.
Avviso importante! Questo template contiene uno o più parametri opzionali. Nel suo codice impiega alcune caratteristiche relativamente complesse o "esoteriche".

Per favore, non tentare di modificarlo se non sei certo di capirne la funzione e se non sei preparato a riparare ogni conseguente danno collaterale nel caso in cui i risultati fossero diversi da quanto avevi in mente. Tutti gli esperimenti devono essere prima condotti nella Sandbox dedicata.

Info Istruzioni per l'uso
Le istruzioni che seguono sono contenute nella sottopagina Template:Numero decimale/man (modifica·cronologia)

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