Bonjour,
Je souhaite effectuer une comparaison de deux "version" ex : 10.25.32 000 est il superieur à 10.26.32 000.
Aurriez vous une idée sur la manière la plus simple afin d'effectuer une comparaison (j'ai juste besoin d'une fct).
Je souhaite d'abord regarder si les deux versions sont de même longeur.
Si une version est plus longue, il faudra automatiquement compléter l'autre version avec des 0 (en fin).
Si elle sont déjà de longeur identique alors :
On compare le premier digit (numériquement)
Si il sont égale on compare le deuxième etc..
Exemples :
Ex 1 :
version en place = 10.25.32 000
version nouvelle = 10.26.32 000
Les deux versions sont de tailles identiques.
10 est égale à 10 | donc on passe au suivant | 25 est inférieur à 26 | donc la version en place est inférieur à la nouvelle version
Ex 2:
version en place = 7.9.9 000
version nouvelle = 7.9.2 000
Les deux versions sont de tailles identiques.
7 est égale à 7 | donc on passe au suivant | 9 est égale à 9 | donc on passe au suivant | 9 est supérieur à 2 | donc la version en place est supérieur à la nouvelle version
Ex 2:
version en place = 3.1.1 000
version nouvelle = 3.1.1
La version à plus d'élements que la nouvelle version donc on complète la nouvelle version 3.1.1.
3 est égale à 3 | 1 est égale à 1 | 1 est égale à 1 | 0 est égale à 0 | 0 est égale à 0 | 0 est égale à 0 | donc les deux versions sont identique.
Auriez vous une idée, une piste ou mieux un exemple pour m'aider ?
Merci à tous,
Cordsialement,
Drkns
Partager