David Kastrup wrote: >> mm = #1.0 >> cm = #(* 10 mm) >> in = #(* 25.4 mm) >> pt = #(/ in 72.27) > > Wouldn't pt = #(/ (* 2540 mm) 7227) have smaller absolute > error? The current definition of pt has to round 25.4 to > the nearest presentable number, 72.27 to the nearest > presentable number, and then round the result of the > division again.
No, I don't think so. Isn't scheme a little smarter than that? Consider the following: $ guile guile> (define mm 1.0) guile> (define in (* 25.4 mm)) guile> (define pt (/ in 72.27)) guile> (equal? pt (/ (* 2540 mm) 7227)) #t - Mark _______________________________________________ lilypond-devel mailing list lilypond-devel@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-devel