diff --git a/default.inc b/default.inc index 5cb29ed..6d264c6 100755 --- a/default.inc +++ b/default.inc @@ -287,9 +287,23 @@ function arr_count() { IDS_NUMBER_FORMAT(){ VAL=${1} - DEC=${2} - [ "${DEC}" == "" ] && DEC=2 - [[ "${VAL}" == *"."* ]] && [[ "${VAL}" != *".0"* ]] && echo `printf "%'.${DEC}f\n" ${VAL}` || echo `printf "%'.0f\n" ${VAL}` + [ "${2}" == "" ] && DEC=2 || DEC=${2} + ShowDecAlways=${3} + ShowDecAlways=yes + + if [ "${ShowDecAlways}" != "" ]; then + echo `printf "%'.${DEC}f\n" ${VAL}` + + elif [ "${DEC}" == "0" ]; then + echo `printf "%'.0f\n" ${VAL}` + + elif [[ "${VAL}" == *"."* ]] && [[ "${VAL}" != *".0"* ]]; then + echo `printf "%'.${DEC}f\n" ${VAL}` + + else + echo `printf "%'.0f\n" ${VAL}` + + fi }