2 ms·
ksh and zsh support floating point, and ksh also has the usual math functions. $ echo $((2 * atan2(1, 0))) 3.14159265358979324
by kps 13y ago
ksh and zsh support floating point, and ksh also has the usual math functions.
$ echo $((2 * atan2(1, 0)))
3.14159265358979324
- dgl 13y agoIn zsh you could use noglob to make this nicer: zmodload zsh/mathfunc _calc() { echo $[$*] } alias c='noglob _calc' Then: % c 2 * atan(1, 0) 3.1415926535897931 (Although this works with any command, using an alias with qalc as pointed out above might be more useful.)