[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
## Re: [Groff] Arithmetic of Units

**From**: |
Werner LEMBERG |

**Subject**: |
Re: [Groff] Arithmetic of Units |

**Date**: |
Fri, 15 Oct 2010 22:42:38 +0200 (CEST) |

>* 3.5i => 3.5i*
>* 7/2 => 0i*
>* 7/2i => 0i*
>* (7 / 2)u => 0i*
>* 7i/2 => 0.1i*
>* 7i/2u => 3.5i*
>* *
>* This is apparently documenting arithmetic bugs that have since*
>* become features.*
Well, this behaviour exists since almost 40 years...
>* What is going on here?*
It's not completely clear to me what your question is. That groff has
a very strange, peculiar, and imperfect arithmetic engine is obvious;
this is not going to change. Is something unclear in the
documentation?
>* 7/2 => (7m)/(2m) => (231u)/(66u) => 3.5 => 3.5u <--- not 0*
3.5u doesn't exist, it's 3u (we have integer arithmetic). And 3u =
0.0125i, which is essentially 0i if rounded to one digit after the
comma.
Werner