commandlinefu.com is the place to record those command-line gems that you return to again and again.
You can sign-in using OpenID credentials, or register a traditional username and password.
Subscribe to the feed for:
It handles all possible combination of the hex bytes, including NaNs, Infinities, Normalized and Subnormal Numbers...
This crazy DC stuff spent me a few days to write, optimize, polish and squeeze so that it works within the tight 255 character bound...
You can modify it easily for other IEEE754 numbers, say, half, double, double-extended, quadruple
(I hope someone will find this useful and submit more dc code to commandlinefu!)
Calculator for shell. Similar performance and basic usage as 'bc', but with more advanced features. Not installed on most systems by default.
a simple trick to do floating point operations in shell, use awk. You can evaluate any complicated expressions which can be evaluated in C.
terms inclosing '()' must be enclosed by "" (soft quotes)
bash variables must be referenced: b $x/$y
ugly bracket checking (balanced, fractions...)
default precision 2
using bc is for sissies. dc is much better :-D
Polish notation will rule the world...
-l auto-selects many more digits (but you can round/truncate in your head, right) plus it loads a few math functions like sin().
allows you to use floating point operations in shell scripts