Arithmetic/Integer: Difference between revisions

→‎{{header|AWK}}: Fix broken regexp. Add exponentation.
(→‎{{header|AWK}}: Fix broken regexp. Add exponentation.)
Line 184:
 
=={{header|AWK}}==
<lang awk>/^[ \t]*-?[0-9]*+[ \t]+-?[0-9]*/{ print ($1 + $2)/ {
print ("add:", $1 -+ $2)
print ("sub:", $1 *- $2)
print int("mul:", $1 /* $2)
print "div:", int($1 %/ $2) # rounds toward zero
print "mod:", $1 % $2 # follows first sign
exit}</lang>
print "exp:", $1 ** $2
exit }</lang>
 
For division and modulus, Awk should act like C.
 
=={{header|BASIC}}==
{{works with|QuickBasic|4.5}}
Anonymous user