migrated math functions in Awk and StdAwk
This commit is contained in:
@ -105,6 +105,8 @@ EXTRA_DIST = \
|
||||
lang-041.awk \
|
||||
lang-042.awk \
|
||||
lang-043.awk \
|
||||
lang-044.awk \
|
||||
lang-045.awk \
|
||||
columnate.awk \
|
||||
levenshtein.awk \
|
||||
levenshtein-utests.awk \
|
||||
@ -119,6 +121,7 @@ EXTRA_DIST = \
|
||||
lang-036.dat \
|
||||
lang-037.dat \
|
||||
lang-043.dat \
|
||||
lang-044.dat \
|
||||
adr.dat \
|
||||
asm.dat \
|
||||
cou.dat \
|
||||
|
13
qse/regress/awk/lang-045.awk
Normal file
13
qse/regress/awk/lang-045.awk
Normal file
@ -0,0 +1,13 @@
|
||||
BEGIN {
|
||||
for (i = -10.0; i < 10.0; i++)
|
||||
{
|
||||
print sin(i);
|
||||
print cos(i);
|
||||
print tan(i);
|
||||
print atan(i);
|
||||
print atan2(i, 1);
|
||||
print log(i);
|
||||
print exp(i);
|
||||
print sqrt(i);
|
||||
}
|
||||
}
|
@ -2119,6 +2119,183 @@ this is the second second line]
|
||||
[ ttttt
|
||||
killer]
|
||||
--------------------------------------------------------------------------------
|
||||
[CMD] qseawk --newline=on -o- -f lang-045.awk </dev/stdin 2>&1
|
||||
--------------------------------------------------------------------------------
|
||||
BEGIN {
|
||||
for (i = (-(10.0)); (i < 10.0); (i)++)
|
||||
{
|
||||
print sin(i);
|
||||
print cos(i);
|
||||
print tan(i);
|
||||
print atan(i);
|
||||
print atan2(i,1);
|
||||
print log(i);
|
||||
print exp(i);
|
||||
print sqrt(i);
|
||||
}
|
||||
}
|
||||
|
||||
0.544021
|
||||
-0.839072
|
||||
-0.648361
|
||||
-1.47113
|
||||
-1.47113
|
||||
nan
|
||||
4.53999e-05
|
||||
-nan
|
||||
-0.412118
|
||||
-0.91113
|
||||
0.452316
|
||||
-1.46014
|
||||
-1.46014
|
||||
nan
|
||||
0.00012341
|
||||
-nan
|
||||
-0.989358
|
||||
-0.1455
|
||||
6.79971
|
||||
-1.44644
|
||||
-1.44644
|
||||
nan
|
||||
0.000335463
|
||||
-nan
|
||||
-0.656987
|
||||
0.753902
|
||||
-0.871448
|
||||
-1.4289
|
||||
-1.4289
|
||||
nan
|
||||
0.000911882
|
||||
-nan
|
||||
0.279415
|
||||
0.96017
|
||||
0.291006
|
||||
-1.40565
|
||||
-1.40565
|
||||
nan
|
||||
0.00247875
|
||||
-nan
|
||||
0.958924
|
||||
0.283662
|
||||
3.38052
|
||||
-1.3734
|
||||
-1.3734
|
||||
nan
|
||||
0.00673795
|
||||
-nan
|
||||
0.756802
|
||||
-0.653644
|
||||
-1.15782
|
||||
-1.32582
|
||||
-1.32582
|
||||
nan
|
||||
0.0183156
|
||||
-nan
|
||||
-0.14112
|
||||
-0.989992
|
||||
0.142547
|
||||
-1.24905
|
||||
-1.24905
|
||||
nan
|
||||
0.0497871
|
||||
-nan
|
||||
-0.909297
|
||||
-0.416147
|
||||
2.18504
|
||||
-1.10715
|
||||
-1.10715
|
||||
nan
|
||||
0.135335
|
||||
-nan
|
||||
-0.841471
|
||||
0.540302
|
||||
-1.55741
|
||||
-0.785398
|
||||
-0.785398
|
||||
nan
|
||||
0.367879
|
||||
-nan
|
||||
0
|
||||
1
|
||||
0
|
||||
0
|
||||
0
|
||||
-inf
|
||||
1
|
||||
0
|
||||
0.841471
|
||||
0.540302
|
||||
1.55741
|
||||
0.785398
|
||||
0.785398
|
||||
0
|
||||
2.71828
|
||||
1
|
||||
0.909297
|
||||
-0.416147
|
||||
-2.18504
|
||||
1.10715
|
||||
1.10715
|
||||
0.693147
|
||||
7.38906
|
||||
1.41421
|
||||
0.14112
|
||||
-0.989992
|
||||
-0.142547
|
||||
1.24905
|
||||
1.24905
|
||||
1.09861
|
||||
20.0855
|
||||
1.73205
|
||||
-0.756802
|
||||
-0.653644
|
||||
1.15782
|
||||
1.32582
|
||||
1.32582
|
||||
1.38629
|
||||
54.5982
|
||||
2
|
||||
-0.958924
|
||||
0.283662
|
||||
-3.38052
|
||||
1.3734
|
||||
1.3734
|
||||
1.60944
|
||||
148.413
|
||||
2.23607
|
||||
-0.279415
|
||||
0.96017
|
||||
-0.291006
|
||||
1.40565
|
||||
1.40565
|
||||
1.79176
|
||||
403.429
|
||||
2.44949
|
||||
0.656987
|
||||
0.753902
|
||||
0.871448
|
||||
1.4289
|
||||
1.4289
|
||||
1.94591
|
||||
1096.63
|
||||
2.64575
|
||||
0.989358
|
||||
-0.1455
|
||||
-6.79971
|
||||
1.44644
|
||||
1.44644
|
||||
2.07944
|
||||
2980.96
|
||||
2.82843
|
||||
0.412118
|
||||
-0.91113
|
||||
-0.452316
|
||||
1.46014
|
||||
1.46014
|
||||
2.19722
|
||||
8103.08
|
||||
3
|
||||
--------------------------------------------------------------------------------
|
||||
[CMD] qseawk --newline=on -F: -f columnate.awk ./passwd.dat </dev/stdin 2>&1
|
||||
--------------------------------------------------------------------------------
|
||||
root x 0 0 root /root /bin/bash
|
||||
|
@ -2119,6 +2119,183 @@ this is the second second line]
|
||||
[ ttttt
|
||||
killer]
|
||||
--------------------------------------------------------------------------------
|
||||
[CMD] qseawk -m 500000 --newline=on -o- -f lang-045.awk </dev/stdin 2>&1
|
||||
--------------------------------------------------------------------------------
|
||||
BEGIN {
|
||||
for (i = (-(10.0)); (i < 10.0); (i)++)
|
||||
{
|
||||
print sin(i);
|
||||
print cos(i);
|
||||
print tan(i);
|
||||
print atan(i);
|
||||
print atan2(i,1);
|
||||
print log(i);
|
||||
print exp(i);
|
||||
print sqrt(i);
|
||||
}
|
||||
}
|
||||
|
||||
0.544021
|
||||
-0.839072
|
||||
-0.648361
|
||||
-1.47113
|
||||
-1.47113
|
||||
nan
|
||||
4.53999e-05
|
||||
-nan
|
||||
-0.412118
|
||||
-0.91113
|
||||
0.452316
|
||||
-1.46014
|
||||
-1.46014
|
||||
nan
|
||||
0.00012341
|
||||
-nan
|
||||
-0.989358
|
||||
-0.1455
|
||||
6.79971
|
||||
-1.44644
|
||||
-1.44644
|
||||
nan
|
||||
0.000335463
|
||||
-nan
|
||||
-0.656987
|
||||
0.753902
|
||||
-0.871448
|
||||
-1.4289
|
||||
-1.4289
|
||||
nan
|
||||
0.000911882
|
||||
-nan
|
||||
0.279415
|
||||
0.96017
|
||||
0.291006
|
||||
-1.40565
|
||||
-1.40565
|
||||
nan
|
||||
0.00247875
|
||||
-nan
|
||||
0.958924
|
||||
0.283662
|
||||
3.38052
|
||||
-1.3734
|
||||
-1.3734
|
||||
nan
|
||||
0.00673795
|
||||
-nan
|
||||
0.756802
|
||||
-0.653644
|
||||
-1.15782
|
||||
-1.32582
|
||||
-1.32582
|
||||
nan
|
||||
0.0183156
|
||||
-nan
|
||||
-0.14112
|
||||
-0.989992
|
||||
0.142547
|
||||
-1.24905
|
||||
-1.24905
|
||||
nan
|
||||
0.0497871
|
||||
-nan
|
||||
-0.909297
|
||||
-0.416147
|
||||
2.18504
|
||||
-1.10715
|
||||
-1.10715
|
||||
nan
|
||||
0.135335
|
||||
-nan
|
||||
-0.841471
|
||||
0.540302
|
||||
-1.55741
|
||||
-0.785398
|
||||
-0.785398
|
||||
nan
|
||||
0.367879
|
||||
-nan
|
||||
0
|
||||
1
|
||||
0
|
||||
0
|
||||
0
|
||||
-inf
|
||||
1
|
||||
0
|
||||
0.841471
|
||||
0.540302
|
||||
1.55741
|
||||
0.785398
|
||||
0.785398
|
||||
0
|
||||
2.71828
|
||||
1
|
||||
0.909297
|
||||
-0.416147
|
||||
-2.18504
|
||||
1.10715
|
||||
1.10715
|
||||
0.693147
|
||||
7.38906
|
||||
1.41421
|
||||
0.14112
|
||||
-0.989992
|
||||
-0.142547
|
||||
1.24905
|
||||
1.24905
|
||||
1.09861
|
||||
20.0855
|
||||
1.73205
|
||||
-0.756802
|
||||
-0.653644
|
||||
1.15782
|
||||
1.32582
|
||||
1.32582
|
||||
1.38629
|
||||
54.5982
|
||||
2
|
||||
-0.958924
|
||||
0.283662
|
||||
-3.38052
|
||||
1.3734
|
||||
1.3734
|
||||
1.60944
|
||||
148.413
|
||||
2.23607
|
||||
-0.279415
|
||||
0.96017
|
||||
-0.291006
|
||||
1.40565
|
||||
1.40565
|
||||
1.79176
|
||||
403.429
|
||||
2.44949
|
||||
0.656987
|
||||
0.753902
|
||||
0.871448
|
||||
1.4289
|
||||
1.4289
|
||||
1.94591
|
||||
1096.63
|
||||
2.64575
|
||||
0.989358
|
||||
-0.1455
|
||||
-6.79971
|
||||
1.44644
|
||||
1.44644
|
||||
2.07944
|
||||
2980.96
|
||||
2.82843
|
||||
0.412118
|
||||
-0.91113
|
||||
-0.452316
|
||||
1.46014
|
||||
1.46014
|
||||
2.19722
|
||||
8103.08
|
||||
3
|
||||
--------------------------------------------------------------------------------
|
||||
[CMD] qseawk -m 500000 --newline=on -F: -f columnate.awk ./passwd.dat </dev/stdin 2>&1
|
||||
--------------------------------------------------------------------------------
|
||||
root x 0 0 root /root /bin/bash
|
||||
|
@ -167,6 +167,7 @@ PROGS="
|
||||
lang-042.awk!!!--newline=on -o-
|
||||
lang-043.awk!lang-043.dat!!--newline=on -o-
|
||||
lang-044.awk!lang-044.dat!!--newline=on -o-
|
||||
lang-045.awk!!!--newline=on -o-
|
||||
|
||||
columnate.awk!./passwd.dat!!--newline=on -F:
|
||||
levenshtein-utests.awk!!!--newline=on --include=on
|
||||
|
Reference in New Issue
Block a user