diff options
author | filip <“filip.rabiega@gmail.com”> | 2025-10-17 14:42:17 +0200 |
---|---|---|
committer | filip <“filip.rabiega@gmail.com”> | 2025-10-17 14:42:17 +0200 |
commit | ccb3cc4bfda133c3bacaf6f7823c0abcfd8a7e13 (patch) | |
tree | cc4d836783f8577fce0675612191827fb6d37f59 /decperc | |
parent | 31f6218d6db610445960509824da4fdc68c3b01f (diff) | |
download | chadscripts-ccb3cc4bfda133c3bacaf6f7823c0abcfd8a7e13.tar.gz chadscripts-ccb3cc4bfda133c3bacaf6f7823c0abcfd8a7e13.tar.bz2 chadscripts-ccb3cc4bfda133c3bacaf6f7823c0abcfd8a7e13.zip |
changed stuff
Diffstat (limited to 'decperc')
-rwxr-xr-x | decperc | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/decperc b/decperc deleted file mode 100755 index 3eff460..0000000 --- a/decperc +++ /dev/null @@ -1,30 +0,0 @@ -#!/usr/bin/zsh - -dec_into_perc() { - dec="$1" - # duplicating code, don't care - if echo "$dec" | grep -qE '^(-?[0-9]+\.[0-9]+|-?[0-9]|\.[0-9]+)$'; then - percent="$(echo "$dec * 100" | bc -l)" - echo "${percent}%" - else - echo "Error: not a decimal number" >&2 - exit 1 - fi -} - -perc_into_dec() { - perc="$1" - # duplicating code, don't care - if echo "$perc" | grep -qE '^(-?[0-9]+\.[0-9]+%|-?[0-9]+%|\.[0-9]+%)$'; then - dec="{$perc%?}" - dec="$(echo "$dec / 100" | bc -l)" - echo "$dec" - else - echo "Error: not a percent" >&2 - exit 1 - fi -} - -echo "$1" | grep -qE '^(-?[0-9]+\.[0-9]+|-?[0-9]|\.[0-9]+|-?[0-9]+\.[0-9]+%|-?[0-9]+%|\.[0-9]+%)$' && - len=${#1} && - [[ ${1:len-1:1} == "%" ]] && perc_into_dec "$1" || dec_into_perc "$1" |