mirror of https://dicksdeathabove.xyz/~mia/psh-fc
|
||
---|---|---|
LICENSE | ||
README | ||
com |
README
--- psh-fractional-compare (psh-fc) -- A library to replace [ ]/test --- Usage -- $1 = number -- $2 = operator -- $3 = number -- eg: ---- 1.89 ^~ 2 ---- 1.89 ~ 1 ---- 1.5 >/-gt 1.04 ---- 1 </-lt 3.14122 ---- 1.0051 -ne 1 ---- 1.231201 -eq 1.231201 ---- ... --- Operator support: -- -eq -ne -gt -ge -lt -le -cl -fl ---- -eq/==/=: equal to ---- -ne/!==/=: not equal to ---- -gt/>: greator than ---- -ge/=>/>=: greator than or equal to ---- -lt/<: less than ---- -le/<=/=<: less than or equal to ---- -cl/^~/~^/^=: equal after ceiling ---- -fl/~/≈/≅: equal after floor -- Additonal support for -a/-o and ! is now present ---- -a: literal and ---- -o: literal or ---- !: literal false --- Caveats -- note that while no math is used here -- sh still has a maximum of 9223372036854775807 -- if either whole or decimal is above this -- the number will overflow when interacted with by $(()) -- ( to -922337203685477580... ) ---