diff options
author | Bart Schaefer <barts@users.sourceforge.net> | 2001-07-10 08:59:17 +0000 |
---|---|---|
committer | Bart Schaefer <barts@users.sourceforge.net> | 2001-07-10 08:59:17 +0000 |
commit | 5fcfa125bd4f0006c8207d1652908348f3ea526f (patch) | |
tree | ae808a9b4f71468b25760567bee9bb9e9a8cd813 /Doc/Zsh/arith.yo | |
parent | e988866bda1996101ff8792ad959352d516e9e95 (diff) | |
download | zsh-5fcfa125bd4f0006c8207d1652908348f3ea526f.tar.gz zsh-5fcfa125bd4f0006c8207d1652908348f3ea526f.tar.xz zsh-5fcfa125bd4f0006c8207d1652908348f3ea526f.zip |
Better indexing and misc. cleanup in the first tenth or so of the doc.
Diffstat (limited to 'Doc/Zsh/arith.yo')
-rw-r--r-- | Doc/Zsh/arith.yo | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/Doc/Zsh/arith.yo b/Doc/Zsh/arith.yo index 4e6fa99f2..2f601057e 100644 --- a/Doc/Zsh/arith.yo +++ b/Doc/Zsh/arith.yo @@ -32,6 +32,7 @@ example(let "val = 2 + 1") both assigning the value 3 to the shell variable tt(foo) and returning a zero status. +cindex(arithmetic base) cindex(bases, in arithmetic) Integers can be in bases other than 10. A leading `tt(0x)' or `tt(0X)' denotes hexadecimal. @@ -65,6 +66,15 @@ have output base 16, while tt(x) (assuming it does not already exist) is implicitly typed by the arithmetic evaluation, where it acquires the output base 8. +pindex(C_BASES, use of) +pindex(OCTAL_ZEROES, use of) +If the tt(C_BASES) option is set, hexadecimal numbers in the standard C +format, for example tt(0xFF) instead of the usual `tt(16#FF)'. If the +option tt(OCTAL_ZEROES) is also set (it is not by default), octal numbers +will be treated similarly and hence appear as `tt(077)' instead of +`tt(8#77)'. This option has no effect on the output of bases other than +hexadecimal and octal, and these formats are always understood on input. + When an output base is specified using the `tt([#)var(base)tt(])' syntax, an appropriate base prefix will be output if necessary, so that the value output is valid syntax for input. If the tt(#) is doubled, for example @@ -105,8 +115,8 @@ short-circuiting, and only one of the latter two expressions in a ternary operator is evaluated. Note the precedence of the bitwise AND, OR, and XOR operators. -cindex(math functions) -cindex(functions, math) +cindex(mathematical functions, use of) +cindex(functions, math, use of) Mathematical functions can be called with the syntax `var(func)tt(LPAR())var(args)tt(RPAR())', where the function decides if the var(args) is used as a string or a comma-separated list of |