(define-module (text numbers en) :use-module (ice-9 format)) (define-public (number->string-cardinal n) (format #f "~r" n)) (define-public (number->string-ordinal n) (format #f "~:r" n)) ;; Allows extra args to handle eventual local changes. (define-public (each-string count . _) (case count [(1) "each"] [(2) "every other"] [else (format #f "every ~:r" count)]))