1
0
Fork 0
mirror of git://git.code.sf.net/p/zsh/code synced 2025-10-27 16:50:58 +01:00

30647, 30649: allow underscores in numeric constants

This commit is contained in:
Peter Stephenson 2012-09-11 16:02:41 +00:00
parent d88365d964
commit e550c98d69
6 changed files with 112 additions and 19 deletions

View file

@ -210,3 +210,26 @@
print $x
0:double increment for repeated expression
>2
# Floating point. Default precision should take care of rounding errors.
print $(( 1_0.000_000e0_1 ))
# Integer.
print $(( 0x_ff_ff_ ))
# _ are parts of variable names that don't start with a digit
__myvar__=42
print $(( __myvar__ + $__myvar__ ))
# _ is not part of variable name that does start with a digit
# (which are substituted before math eval)
set -- 6
print $(( $1_000_000 ))
# Underscores in expressions with no whitespace
print $(( 3_000_+4_000_/2 ))
# Underscores may appear in the base descriptor, for what it's worth...
print $(( 1_6_#f_f_ ))
0:underscores in math constants
>100.
>65535
>84
>6000000
>5000
>255