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