From ba7aa694b71037078c182973e27b09ac3e5523c0 Mon Sep 17 00:00:00 2001 From: niepra01 <rolf.niepraschk@ptb.de> Date: Mon, 27 Mar 2017 12:32:33 +0200 Subject: [PATCH] Korrektur zur Exp.-Darstellung --- SRG-2/createImages | 30 +++++++++++++++++++++--------- 1 file changed, 21 insertions(+), 9 deletions(-) diff --git a/SRG-2/createImages b/SRG-2/createImages index c609aca..07d54fe 100755 --- a/SRG-2/createImages +++ b/SRG-2/createImages @@ -1,10 +1,12 @@ #!/bin/bash # -# Rolf Niepraschk <Rolf.Niepraschk@ptb.de>, 2016-12-13 +# Rolf Niepraschk <Rolf.Niepraschk@ptb.de>, 2017-03-27 # # Erzeugt aus einem leeren Messgeräte-Bild und neun 7-Segment-Bildern # neue Messgeräte-Bilder mit zufälliger 6-stelliger Anzeige # +# Parameter=Anzahl der Mantissenziffern +# (wenn angegeben, dann kein Exponenent) MAIN="SRG-2" # device name IMAGE_DIR=./images @@ -13,10 +15,25 @@ MAX_DIGITS=6 if [ -n "$1" ]; then NUMBER_OF_DIGITS=$1 + SHOW_EXP=0 else NUMBER_OF_DIGITS=$MAX_DIGITS + SHOW_EXP=1 +fi + +if (( $NUMBER_OF_DIGITS > $MAX_DIGITS )); then + NUMBER_OF_DIGITS=$MAX_DIGITS +fi +if (( $NUMBER_OF_DIGITS < 1 )); then + NUMBER_OF_DIGITS=1 fi +if (( $SHOW_EXP > 0 )); then + echo "JA" +else + echo "NEIN" +fi + rm -rf "$IMAGE_DIR" mkdir -p "$IMAGE_DIR" @@ -102,14 +119,9 @@ for (( i=1; i<=$MAX_DIGITS; i++ )); do fi done -echo "====================================" -echo $DIGIT6 -echo $DIGIT5 -echo $DIGIT4 -echo $DIGIT3 -echo $DIGIT2 -echo $DIGIT1 -echo "====================================" +if (( $SHOW_EXP > 0 )); then + value+="E${DNR[2]}${DNR[1]}" +fi fname="$IMAGE_DIR/$MAIN@$value@.png" -- GitLab