;; What is a century, exactually (may it displease Her Majesty)?
* (loop
for n in '("Julian" "Gregorian" "Mean tropical")
for d in
`(
,(* 100 (+ 365 1/4) 24 3600)
,(* 1/4 (+ (* 400 365) 97) 24 3600)
,(loop
for s = 0 then (* (+ s p) u)
for (p u) in '((365 24) (5 60) (48 60) (45 1))
finally (return (* 100 s))))
do
(format t "~13@A: ~:D s.~%" n d))
Julian: 3,155,760,000 s.
Gregorian: 3,155,695,200 s.
Mean tropical: 3,155,692,500 s.
;; π Gs ≈ 3,141,592,654
Continued.