versuch macht kluch, könnte das hinhauen??
Code:
###################################################
### Klaus Muckelmann 01.08.2012 ###
### Runden Nachkomma 1.0 ###
### Alexander Kirpal 05.08.2012 ###
### kein Nachkomma , ohne Runden Eingefügt V1.1 ###
### Klaus Muckelmann 05.08.2012 ###
### E3 "Modus" eingefügt V1.1 ###
### 20121028.oz v1.2:
### vorkommaanteil/nachkommaanteil auf ausgaenge
###################################################
###5000|"Text"|Remanent(1/0)|Anz.Eingänge|.n.|Anzahl Ausgänge|.n.|.n.
###5001|Anzahl Eingänge|Ausgänge|Offset|Speicher|Berechnung bei Start
###5002|Index Eingang|Default Wert|0=numerisch 1=alphanummerisch
###5003|Speicher|Initwert|Remanent
###5004|ausgang|Initwert|runden binär (0/1)|typ (1-send/2-sbc)|0=numerisch 1=alphanummerisch
###5012|abbruch bei bed. (0/1)|bedingung|formel|zeit|pin-ausgang|pin-offset|pin-speicher|pin-neg.ausgang
5000|"eigene BS\Runden Nachkomma"|0|5|"Eingang"|"Anz. Stellen"|"Modus (1=normal,2=ab,3=auf)"|"A6:nachkomma ger.(1=nein,2=ab,3=auf)"|"A6:nachkomma multiplikator"|6|"Gerundet"|"Gerundet (sbc)"|"ohne Kommastellen"|"ohne Kommastellen (sbc)"|"Nur Vorkomma"|"Nur Nachkomma"|"v1.2"
5001|5|6|0|3|1
5002|1|0|0 # E1: Eingang
5002|2|1|0 # E2: Anz. Stellen
5002|3|1|0 # E3: Rundungsmodus fuer A1+A2 (1=normal,2=ab,3=auf)
5002|4|1|0 # E4: Nur Vorkomma
5002|5|1|0 # E5: Nur Nachkomma Multiplikator -> A6 (default 1)
5003|1|0|0
5003|2|0|0
5003|3|0|0
5003|4|0|0
5003|5|0|0
5004|1|0|0|1|0 # A1: Gerundet
5004|2|0|0|2|0 # A2: Gerundet (sbc)
5004|3|0|0|1|0 # A3: ohne Nachkomma, alle Stellen abschneiden
5004|4|0|0|2|0 # A4: ohne Nachkomma, alle Stellen abschneiden (sbc)
5004|5|0|0|2|0 # A5: Nur Vorkomma
5004|6|0|0|2|0 # A7: Nur Nachkomma, Multipliziert mit E5 (sbc)
5012|0|"EN[3]==1"|"EN[1]"|""|0|0|2|0
5012|0|"EN[3]>=2 and EN[2]<>0"|"__import__('math').pow(10,abs(EN[2]))"|""|0|0|1|0
5012|0|"EN[3]>=2 and EN[2]==0"|"0.5"|""|0|0|1|0
5012|0|"EN[3]==2 and EN[2]==0"|"EN[1]-SN[1]"|""|0|0|2|0
5012|0|"EN[3]==2 and EN[2]>=1"|"EN[1]-(0.5/SN[1])"|""|0|0|2|0
5012|0|"EN[3]==2 and EN[2]<=-1"|"EN[1]-(0.5*SN[1])"|""|0|0|2|0
5012|0|"EN[3]==3 and EN[2]==0"|"EN[1]+SN[1]"|""|0|0|2|0
5012|0|"EN[3]==3 and EN[2]>=1"|"EN[1]+(0.5/SN[1])"|""|0|0|2|0
5012|0|"EN[3]==3 and EN[2]<=-1"|"EN[1]+(0.5*SN[1])"|""|0|0|2|0
5012|0|"EC[1]"|"round(SN[2],EN[2])"|""|1|0|0|0
5012|0|"EC[1]"|"round(SN[2],EN[2])"|""|2|0|0|0
5012|0|"EC[1] and (EN[1]>=.5)"|"(EN[1] - .5)"|""|0|0|3|0
5012|0|"EC[1] and (EN[1]<=.49)"|"EN[1]"|""|0|0|3|0
5012|0|"EC[1]"|"round(SN[3])"|""|3|0|0|0
5012|0|"EC[1]"|"round(SN[3])"|""|4|0|0|0
5012|0|""|"__import__('math').modf(EN[1])"|""|0|0|5|0
5012|0|""|"SN[5][1]"|""|0|0|5|0
5012|0|""|"SN[5][2]"|""|0|0|6|0


Kommentar