**diff options**

Diffstat (limited to 'doc')

-rw-r--r-- | doc/channelvariables.txt | 21 |

1 files changed, 7 insertions, 14 deletions

diff --git a/doc/channelvariables.txt b/doc/channelvariables.txt index 6c501ae52..761516fa7 100644 --- a/doc/channelvariables.txt +++ b/doc/channelvariables.txt @@ -212,19 +212,19 @@ with equal precedence are grouped within { } symbols. an empty string or zero; otherwise, returns zero. expr1 {=, >, >=, <, <=, !=} expr2 - Return the results of floating pt. comparison if both arguments are - numbers; otherwise, returns the results of string comparison + Return the results of integer comparison if both arguments are + integers; otherwise, returns the results of string comparison using the locale-specific collation sequence. The result of each comparison is 1 if the specified relation is true, or 0 if the relation is false. expr1 {+, -} expr2 - Return the results of addition or subtraction of + Return the results of addition or subtraction of integer-valued arguments. expr1 {*, /, %} expr2 - Return the results of multiplication, division, or - remainder of arguments. (floating point [long double if possible]). + Return the results of multiplication, integer division, or + remainder of integer-valued arguments. - expr1 Return the result of subtracting expr1 from 0. @@ -322,13 +322,10 @@ __________________________ NUMBERS VS STRINGS -------------------------- -Tokens consisting only of numbers are converted to long doubles for -most of the operators (80-128 bits, depending on the compiler/platform/etc). -This means that overflows can occur when the +Tokens consisting only of numbers are converted to 64-bit numbers for +most of the operators. This means that overflows can occur when the numbers get above 18 digits. Warnings will appear in the logs in this case. -If "long double" is not available, then "double" is used (usually 64 bit floating -point numbers). ___________________________ CONDITIONALS --------------------------- @@ -487,10 +484,6 @@ of possible concern with "legacy" extension.conf files: 9. Unary operators '-' and '!' were made right associative. -10. All arithmetic operations are now done in floating point (long double - if possible, plain double otherwise). - - -------------------------------------------------------- DEBUGGING HINTS FOR $[ ] EXPRESSIONS -------------------------------------------------------- |