From 53c2651fa80fc18f7ac2cb9e8ff8eb3f43d85029 Mon Sep 17 00:00:00 2001 From: olli Date: Thu, 23 Nov 2023 18:07:31 +0100 Subject: [PATCH] gaboshlib/g_percentage-diff.bashfunc aktualisiert --- gaboshlib/g_percentage-diff.bashfunc | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/gaboshlib/g_percentage-diff.bashfunc b/gaboshlib/g_percentage-diff.bashfunc index 14108df..f7a2334 100644 --- a/gaboshlib/g_percentage-diff.bashfunc +++ b/gaboshlib/g_percentage-diff.bashfunc @@ -1,7 +1,10 @@ -#!/bin/bash - -function g_percentage-diff { - local g_from=$1 - local g_to=$2 - printf -- "%.2f" $(g_calc "100/${g_from}*(${g_to}-${g_from})") -} +#!/bin/bash + +function g_percentage-diff { + local g_from=$1 + local g_to=$2 + g_num_valid_number "$g_from" "$g_to" || return 1 + [ $(g_calc "${g_from} == 0") -eq 1 ] && return 1 + [ $(g_calc "${g_to} == 0") -eq 1 ] && return 1 + printf -- "%.2f" $(g_calc "100/${g_from}*(${g_to}-${g_from})") +}