Test année bisextille
access007
-
JvDo Messages postés 1924 Date d'inscription Statut Membre Dernière intervention -
JvDo Messages postés 1924 Date d'inscription Statut Membre Dernière intervention -
bonjour a tous et a toutes
je recherche le test logique pour testé si une année est bisextille
ou pas. que sa soit sous forme de lda ou en c c'est idem
merci bcppppppppppppp
je recherche le test logique pour testé si une année est bisextille
ou pas. que sa soit sous forme de lda ou en c c'est idem
merci bcppppppppppppp
5 réponses
-
Exemple en JavaScript, la valeur calculée est un booléen qui est "vrai" si l'année est bissextile :
bissex = (an%400 == 0 ) | (( an%4 == 0 ) & ( an%100 != 0 )) ; -
Si divisible par 1000 alors bissextile
Sinon Si divisible par 100 alors non bissextile
Sinon Si divisible par 4 alors bissextile
Sinon non bissextile
ö,ö "Il est plus facile de donner des conseils
\_/ que de les appliquer"-
Non, y'a aussi divisible par 400 !!! Si divisible par 400 alors pas bissextile !
C'est un gros probleme. J'avais vu un script qui faisait un calendrier sur phpfrance.com et je me suis rendu compte que leur test etait faux.
C'est vachement compliqué à calculer du fait des quelques exceptions.
Kalamit,
Je ponce donc j'essuie
-
-
Bon, OK, je m'a goure, une source pour un peu plus d'officielisation:
http://www.nrc.ca/inms/faq/temps.html
ö,ö "Il est plus facile de donner des conseils
\_/ que de les appliquer" -
moi ce q je saisa c'est qu'une annee est bissextile si elle est divisible par 1000 ou divisible par 4 et non par 100.
tafiscobar-
L'an 1000 ne fut pas, l'an 3000 ne sera pas bissextile (la règle de la divisibilté par 1000 n'est pas bonne)
Ce qui est sûr, c'est qu'il faudra effectuer une petite correction en plus ou en moins, tous les 100000 ans, mais je ne suis pas certain de l'intervalle.
Du travail en perspective pour une génération d'informaticiens (d'astronomes, d'ecclésiastiques, ...), après le "bug" de l'an 10000 !!! -
Salut
Je ne suis pas un pro mais je suis en train de rechercher la meme chose est d'apres ce que j'ai compris c'est :
une année bisextille est une année divisible par 4
elle n'est pas bisextille si elle est divisible par 4 et par 100
elle est bisextille si elle est divisible par 4 par 100 et par 400
-
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Bonsoir,
oui, et en Booléen ça donne l'expression de Marden au post 6 :
(4 ET non(100)) OU 400
4, 100 et 400 représentant la "divisibilité par" 4, 100 et 400
une table de vérité convaincra les sceptiques
A+