Use more libm.
authorcheloha <cheloha@openbsd.org>
Sun, 24 Dec 2017 16:59:50 +0000 (16:59 +0000)
committercheloha <cheloha@openbsd.org>
Sun, 24 Dec 2017 16:59:50 +0000 (16:59 +0000)
commitb1a8839e5db14821f106a980d8ae4fb93549b51f
tree4746627c6c819f10b5eb58bc52a6a077601a1bcd
parentc90c9c4f6d44f2b7aa74cddc16ead5e27ee0e53b
Use more libm.

adj360() is a modulo operation: use fmod(3) to simplify things.

Adding 0.5 to the phase to steer implicit truncation is a hack:
use lround(3) to simplify things.

Product of a discussion with pjanzen@/jca@/tb@ regarding floating-point
rounding and the importance of correctly classifying a gibbous moon.

ok pjanzen@ jca@ tb@
games/pom/pom.c