Message171427
Hello!
I am using the calendar.leapdays(y1,y2) function. It should return the number of leap years betwwen y1 and y2 (exclusive). However the function still cant process mutliple centuries.
Example: between 1900 and 2000 we have 24 leap years:
1904,08,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,72,76,80,84,88,92,96
leapdays(1900,2000) returns 24 -> OK
however
leapdays(1899,2000) returns also 24 NOT OK
leapdays(1899,2001) returns 25 NOT OK
leapdays(1900,2001) returns 25 OK
This means that the function has a problem with the lower boundary
If I try to calculate the number of leap days in a larger interval of years, the error is considerable:
leapdays(1,2001) returns 485
But 485 * 4 = 1940 |
|
Date |
User |
Action |
Args |
2012-09-28 10:11:15 | sbanjac | set | recipients:
+ sbanjac |
2012-09-28 10:11:15 | sbanjac | set | messageid: <1348827075.77.0.28788504227.issue16078@psf.upfronthosting.co.za> |
2012-09-28 10:11:15 | sbanjac | link | issue16078 messages |
2012-09-28 10:11:14 | sbanjac | create | |
|