Away:Module-math: Difference between revisions
From The Commonwealth of Acropolis
More actions
Created page with "#!/usr/bin/env bash code=("$@") case $1 in sum) echo "${code[@]:1}" | awk -F" " '{for(i=1; i<=NF; i++) s+=$i} END {print s}' ;; esac" |
No edit summary |
||
| Line 1: | Line 1: | ||
#!/usr/bin/env bash | #!/usr/bin/env bash | ||
code=("$@") | code=("$@") | ||
bc_cases() { | |||
printf "%s (%s)\n" $1 "${code[2]}" | bc -l | |||
} | |||
case $1 in | case $1 in | ||
sum) | sum) | ||
echo "${code[@]:1}" | awk -F" " '{for(i=1; i<=NF; i++) s+=$i} END {print s}' | echo "${code[@]:1}" | awk -F" " '{for(i=1; i<=NF; i++) s+=$i} END {print s}' | ||
;; | |||
sin) | |||
bc_cases s | |||
;; | |||
cos) | |||
bc_cases c | |||
;; | |||
atan) | |||
bc_cases a | |||
;; | |||
ln) | |||
bc_cases l | |||
;; | |||
epow) | |||
bc_cases e | |||
;; | |||
pi) | |||
printf "4*a(1)\n" | bc -l | |||
;; | ;; | ||
esac | esac | ||
Revision as of 01:43, 17 September 2026
#!/usr/bin/env bash
code=("$@")
bc_cases() {
printf "%s (%s)\n" $1 "${code[2]}" | bc -l
}
case $1 in
sum)
echo "${code[@]:1}" | awk -F" " '{for(i=1; i<=NF; i++) s+=$i} END {print s}'
;;
sin)
bc_cases s
;;
cos)
bc_cases c
;;
atan)
bc_cases a
;;
ln)
bc_cases l
;;
epow)
bc_cases e
;;
pi)
printf "4*a(1)\n" | bc -l
;;
esac