[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: bc and dc. (Was: neatroff for Russian.)
From: |
Ralph Corderoy |
Subject: |
Re: bc and dc. (Was: neatroff for Russian.) |
Date: |
Fri, 28 Apr 2023 10:34:26 +0100 |
Hi Alejandro,
None of the below may apply to GNU's bc and dc. I prefer Unix.
> bc(1) on the contrary, is likely to be using 'long double', for being
> able to provide so many digits.
No, bc doesn't use a C language or machine type. The precision can
be set.
$ bc -l
scale=42
l(1114112) / l(2)
20.087462841250339408254066010810404354011270
$
bc's l() function is written in bc rather than a built-in and can be
read for fun. bc uses dc(1) to do the work and can be asked to ‘compile
only’ with -c. dc has k to set the precision; bc's scale simply uses k.
dc uses a byte to store each pair of decimal digits. This allows
overflow within the byte during calculations and makes it quick to
perform the common case of formatting the many-byte number to
decimal-digit text.
--
Cheers, Ralph.
- Re: Questions concerning hyphenation patterns for non-Latin languages, e.g. Russian, (continued)
- Re: Questions concerning hyphenation patterns for non-Latin languages, e.g. Russian, Oliver Corff, 2023/04/26
- neatroff for Russian. (Was: Questions concerning hyphenation patterns for non-Latin languages, e.g. Russian), Ralph Corderoy, 2023/04/26
- Re: neatroff for Russian. (Was: Questions concerning hyphenation patterns for non-Latin languages, e.g. Russian), Oliver Corff, 2023/04/26
- Re: neatroff for Russian. (Was: Questions concerning hyphenation patterns for non-Latin languages, e.g. Russian), Oliver Corff, 2023/04/26
- Re: neatroff for Russian. (Was: Questions concerning hyphenation patterns for non-Latin languages, e.g. Russian), Robin Haberkorn, 2023/04/26
- Re: neatroff for Russian. (Was: Questions concerning hyphenation patterns for non-Latin languages, e.g. Russian), G. Branden Robinson, 2023/04/26
- Re: neatroff for Russian. (Was: Questions concerning hyphenation patterns for non-Latin languages, e.g. Russian), Oliver Corff, 2023/04/26
- Re: neatroff for Russian. (Was: Questions concerning hyphenation patterns for non-Latin languages, e.g. Russian), G. Branden Robinson, 2023/04/26
- Re: neatroff for Russian. (Was: Questions concerning hyphenation patterns for non-Latin languages, e.g. Russian), Alejandro Colomar, 2023/04/27
- precision of bc/dc and properties of logarithms (was: neatroff for Russian), G. Branden Robinson, 2023/04/28
- Re: bc and dc. (Was: neatroff for Russian.),
Ralph Corderoy <=
- Re: bc and dc. (Was: neatroff for Russian.), Alejandro Colomar, 2023/04/28
- Re: bc and dc., Ralph Corderoy, 2023/04/28
- Re: bc and dc., Alejandro Colomar, 2023/04/28
- Re: neatroff for Russian. (Was: Questions concerning hyphenation patterns for non-Latin languages, e.g. Russian), Oliver Corff, 2023/04/29
- Re: neatroff for Russian. (Was: Questions concerning hyphenation patterns for non-Latin languages, e.g. Russian), Dave Kemper, 2023/04/29
- Re: neatroff for Russian. (Was: Questions concerning hyphenation patterns for non-Latin languages, e.g. Russian), G. Branden Robinson, 2023/04/30
- Re: Perl and linguistics. (Was: neatroff for Russian.), Ralph Corderoy, 2023/04/30
- Re: neatroff for Russian. (Was: Questions concerning hyphenation patterns for non-Latin languages, e.g. Russian), Dave Kemper, 2023/04/29
- Re: neatroff for Russian., Ralph Corderoy, 2023/04/27
- Re: Questions concerning hyphenation patterns for non-Latin languages, e.g. Russian, Robin Haberkorn, 2023/04/26