xref: /illumos-gate/usr/src/test/util-tests/tests/awk/examples/awk/t.addops (revision 6e2462f93bf3de7b08885a4677464e11be3c807b)
1{	n = $1
2	n += $1
3	if (n != $1 + $1) print NR,  "urk +="
4	n = $1
5	n -= $1
6	if (n != 0) print NR,  "urk -="
7	n = $1
8	n *= 3.5
9	if (n != 3.5 * $1) print NR,  "urk *="
10	n = $1
11	n /= 4
12	if (n != $1 / 4) print NR,  "urk /="
13	n = NR
14	n ^= 2
15	if (n != NR * NR) print NR,  "urk1 ^=", n, NR * NR
16	n = NR
17	n **= 2
18	if (n != NR * NR) print NR,  "urk1 **=", n, NR * NR
19	n = NR
20	n ^= 1.5
21	ns = sprintf("%.10g", n)
22	sq = sprintf("%.10g", NR * sqrt(NR))
23	if (ns != sq) print NR,  "urk2 ^=", ns, sq
24}
25