function AnneeBissex(Annee) { // règle : // toute les années multiples de 4 sont bissextiles // sauf la première année d'un siècle // mais la première année d'un millénaire est bissextile if ( Annee/4== Int(Annee/4) ) { if ( Annee/1000 == Int(Annee/1000)) { return true;} else if ( Annee/100 == Int(Annee/100)) { return false;} return true; } else { return false;} }
hum, ce n'est pas de l'ASP ;o)
Et pas habitué à utiliser la fonction modulo...
et la règle est fausseles années divisibles par 4 sont bissextilespour les année séculaires, elles sont bissextiles que si elles se divisent par 400
bissext = false if (annee % 4 == 0) { if (annee % 100 == 0) { if (annee % 400 == 0) { bissext = true } } else bissext = false } return bissext
mille pardon, c'est else bissext = true à la fin, évidement
Dite moi si j'ai tord mais je pense que ton prog a une erreur. car une annee bissextile suit ces conditions:- divisibles par 4- non divisible par 100- divisible par 400 le prog doit plutôt resssembler à cela: bissext = falseif (annee % 4 == 0) { if (annee % 100 != 0) ici été l'erreur( != non pas == ) { if (annee % 400 == 0) { bissext = true } } (j'ai aussi supprimé une ligne : } "else bissext = false" car inutile)return bissext
Se souvenir du profil
Mot de passe oublié ? / Activation de compteCréer un compte