Hallo,
kann es sein, daß die Funktion EXP(*) in Homeputer nicht funktioniert?
Ich habe nun schon alle erdenklichen Schreibweisen durchprobiert, Ergebnis ist immer 0,00.
Hat jemand noch eine Idee?
m2 :=EXP(m1)
m2 ist als lokale Variable Typ Zahl mit 00.00 definiert, m1 habe ich auch schon als "normale" Zahl versucht. Immer mit dem Ergebniss 0,00.
Vielen Dank
EXP bringt keine Ergebnisse
Moderator: Co-Administratoren
-
- Beiträge: 7151
- Registriert: 31.12.2006, 15:18
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Rhein-Main
- Danksagung erhalten: 34 Mal
Re: EXP bringt keine Ergebnisse
Hi,
welche Version der Exec-Engine nutzt du, und welche Version vom HPCL-Editor nutzt Du?
Habe es gerade mal getestet, mit EE 3.19 und HPCL 4.0 181206 (ist aber wohl ein Versionsfehler, müsste richtig entweder 171206 oder 180106 sein)
Gibt aus
Ich sehe da keine Fehler oder Probleme.
Der Familienvater
welche Version der Exec-Engine nutzt du, und welche Version vom HPCL-Editor nutzt Du?
Habe es gerade mal getestet, mit EE 3.19 und HPCL 4.0 181206 (ist aber wohl ein Versionsfehler, müsste richtig entweder 171206 oder 180106 sein)
Code: Alles auswählen
//! ============================================================
//! OBJEKT unit_test_math
//! ============================================================
//! OBJEKT-TYP : Makro
//! BEZEICHNUNG : unit_test_math
//! STARTWERT :
//! ------------------------------------------------------------
//! AUSFÜHRUNGSINTERVALL : nein
//! AUSFÜHRUNG BEI EINGABE : ja
//! AUSFÜHRUNG BEI EMPFANG : nein
//! AUSFÜHRUNG BEI ÄNDERUNG : nein
//! ------------------------------------------------------------
//! KONF.:ALLV=0
//!
//! ============================================================
//! VARIABLENDEFINITIONEN
//! ============================================================
//! NAME TYP STARTWERT
//! ------------------------------------------------------------
//! lngVar1 Zahl 0
//! sngVar1 Zahl 0,0000000
//! sngVar2 Zahl 0,0000000
syslog.strMessage := "unit_test_math: EXP: "
sngVar1:=1
sngVar2:=exp(sngVar1)
syslog.strMessage := syslog.strMessage + "exp("+sngVar1+")="+sngVar2
lngVar1:=1
sngVar2:=exp(lngVar1)
syslog.strMessage := syslog.strMessage + ", exp("+lngVar1+")="+sngVar2
lngVar1:=0
sngVar2:=exp(lngVar1)
syslog.strMessage := syslog.strMessage + ", exp("+lngVar1+")="+sngVar2
call syslog
Code: Alles auswählen
14.01.2018 12:38:52 ccu2: unit_test_math: EXP: exp(1,0000000)=2,7182818, exp(1)=2,7182818, exp(0)=1,0000000
Der Familienvater
Re: EXP bringt keine Ergebnisse
Hallo Familienvater,
Danke für Deine Unterstützung. Es war wohl ein Fehler in der Exec-Engine. Ich hatte aus der "Not" heraus contronics angeschrieben und auch sofort eine Rückmeldung bekommen, daß der Fehler nachvollzogen werden konnte. Eine Nachricht über das zur Verfügung stehende Update kam ebenfalls prompt.
Ich konnte es leider erst heute testen, es funktioniert wieder!
Auf jeden Fall ein super Service von contronics.
Gruß truso
Danke für Deine Unterstützung. Es war wohl ein Fehler in der Exec-Engine. Ich hatte aus der "Not" heraus contronics angeschrieben und auch sofort eine Rückmeldung bekommen, daß der Fehler nachvollzogen werden konnte. Eine Nachricht über das zur Verfügung stehende Update kam ebenfalls prompt.
Ich konnte es leider erst heute testen, es funktioniert wieder!
Auf jeden Fall ein super Service von contronics.
Gruß truso