Bonjour,

Je vous propose un nouvel �l�ment � utiliser : Chiffres arabes en chiffres romains

Rappel des r�gles de comptages :
I = 1
V = 5
X = 10
L = 50
C = 100
D = 500
M = 1000

Lorsque les symboles sont semblables on les additionne : CC = 200.
Lorsque le symbole de gauche est plus petit que celui de droite on effectue une soustraction : IX = 9.

Il n'est pas autoris� d'avoir plus de trois symboles semblables � la suite : IIII n'existe pas.

Compte tenu de ces r�gles, on ne peut compter seulement que jusqu'� MMMCMXCIX soit 3999.

Cette fonction re�oit en param�tre un chiffre arabe et retourne le chiffre romain correspondant. Si le param�tre n'est pas encodable (non compris entre 0 et 4000) elle retourne le marqueur NULL.

Exemple d'utilisation :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
SELECT ArabicToRoman('2451');
Nous obtenons en sortie
MMCDLI
Qu'en pensez-vous ?