1
0
Fork 0
mirror of git://git.code.sf.net/p/zsh/code synced 2025-10-29 05:21:00 +01:00

24093: floating point precision

This commit is contained in:
Peter Stephenson 2007-11-12 16:55:11 +00:00
parent 1ff856951b
commit 2c16b5ccbd
2 changed files with 5 additions and 1 deletions

View file

@ -1,5 +1,8 @@
2007-11-12 Peter Stephenson <pws@csr.com>
* 24093: Doc/Zsh/arith.yo: be more accurate about supported
floating point.
* 24089: Doc/Zsh/mod_curses.yo, Src/Modules/curses.c:
compilation on non-curses system; also (unposted) avoid crash
decoding color when not supported.

View file

@ -12,7 +12,8 @@ integers, the shell is usually compiled to use 8-byte precision where this
is available, otherwise precision is 4 bytes. This can be tested, for
example, by giving the command `tt(print - $(( 12345678901 )))'; if the
number appears unchanged, the precision is at least 8 bytes. Floating
point arithmetic is always double precision.
point arithmetic always uses the `double' type with whatever corresponding
precision is provided by the compiler and the library.
The tt(let) builtin command takes arithmetic expressions as arguments; each
is evaluated separately. Since many of the arithmetic operators, as well