drkns
Messages postés22Date d'inscriptionmardi 20 janvier 2004StatutMembreDernière intervention10 mars 2009
-
26 juil. 2006 à 13:14
BunoCS
Messages postés15475Date d'inscriptionlundi 11 juillet 2005StatutModérateurDernière intervention23 avril 2024
-
26 juil. 2006 à 15:57
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 elle sera automatiquement la plus grande.
Si elle sont 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 en place est supérieur à la nouvelle version.
Auriez vous une idée, une piste ou mieux un exemple pour m'aider ?
Merci à tous,
Cordsialement,
Drkns
A voir également:
"Php variables" "server api" "php version 4.4.3" "build date"
BunoCS
Messages postés15475Date d'inscriptionlundi 11 juillet 2005StatutModérateurDernière intervention23 avril 2024103 26 juil. 2006 à 13:39
Et bin, ton algo me semble bon. Y'a plus qu'à coder
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
Le site de mon mariage
BunoCS
Messages postés15475Date d'inscriptionlundi 11 juillet 2005StatutModérateurDernière intervention23 avril 2024103 26 juil. 2006 à 15:57
Si tes numéros de version étaient bien formattés (je veux dire: 01, 02, .... et non 1, 2...) tu pourrais peut-être même utiliser un strcmp() classique.
Pour le couscous, je me débrouille assez bien, merci
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
Le site de mon mariage