Annees bissextiles

Soyez le premier à donner votre avis sur cette source.

Snippet vu 8 243 fois - Téléchargée 34 fois

Contenu du snippet

Function jascript permettant de déterminer si l'années passée en paramettre est bissextile ou non

Source / Exemple :


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;}
		}

A voir également

Ajouter un commentaire

Commentaires

Messages postés
1
Date d'inscription
lundi 13 décembre 2004
Statut
Membre
Dernière intervention
27 septembre 2005

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 = false

if (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
Messages postés
8
Date d'inscription
mardi 27 août 2002
Statut
Membre
Dernière intervention
6 mai 2004

mille pardon, c'est else bissext = true à la fin, évidement
Messages postés
8
Date d'inscription
mardi 27 août 2002
Statut
Membre
Dernière intervention
6 mai 2004

bissext = false

if (annee % 4 == 0)
{
if (annee % 100 == 0)
{
if (annee % 400 == 0)
{
bissext = true
}
}
else bissext = false
}
return bissext
Messages postés
8
Date d'inscription
mardi 27 août 2002
Statut
Membre
Dernière intervention
6 mai 2004

et la règle est fausse
les années divisibles par 4 sont bissextiles
pour les année séculaires, elles sont bissextiles que si elles se divisent par 400
Messages postés
224
Date d'inscription
vendredi 14 septembre 2001
Statut
Membre
Dernière intervention
14 juillet 2006

Et pas habitué à utiliser la fonction modulo...
Afficher les 6 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.