From 807de46d3a3cbef9a3c3c104f6db87b142e6eed5 Mon Sep 17 00:00:00 2001 From: filip <“filip.rabiega@gmail.com”> Date: Fri, 10 Oct 2025 19:10:02 +0200 Subject: used shfmt --- decperc | 46 +++++++++++++++++++++++----------------------- 1 file changed, 23 insertions(+), 23 deletions(-) (limited to 'decperc') diff --git a/decperc b/decperc index a19ed95..7b1903f 100755 --- a/decperc +++ b/decperc @@ -1,30 +1,30 @@ #!/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 +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 +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" + len=${#1} && + [[ "${1:len-1:1}" == "%" ]] && perc_into_dec "$1" || dec_into_perc "$1" -- cgit v1.2.3