lilypond-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: paper-defaults-init.ly questions


From: David Kastrup
Subject: Re: paper-defaults-init.ly questions
Date: Fri, 03 Dec 2010 16:06:43 +0100
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux)

Mark Polesky <address@hidden> writes:

> 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?

No, it isn't.

> 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

Platform dependent luck.

-- 
David Kastrup



reply via email to

[Prev in Thread] Current Thread [Next in Thread]