hugo hat geschrieben:
das kann nicht funktionieren,
real hat 24 bit mantisse und somit eine auflösung von 7-8 stellen.
deine zahl ist aber länger als die in real möglichen 7-8 stellen.
eine lösung ist lreal falls dein system dies unterstützt
Aus der CoDeSys Hilfe:
REAL / LREAL
Die Datentypen REAL und LREAL sind sogenannte Gleitpunkttypen. Sie sind nötig bei Verwendung von rationalen Zahlen. Der reservierte Speicherplatz beträgt 32 Bit bei REAL und 64 Bit bei LREAL.
von 24 bit hab ich noch nix gelesen
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
wenn du dir die mühe machst mal die basics nachzulesen würdest du dir und uns viel arbeit sparen und dazu beitragen das professionelle software entsteht.
die 32 bei real teilen sich auf in 24 bit mantisse und 8bit exponent.
das bedeutet das du nur real zahlen bis max 8 stellen darin abbilden kannst.
die oberen 8 bit dienen nur dem exponenten und nicht der auflösung.
man sollte auch kein auto fahren wenn man keinen führerschein hat.
real sollte man auch nuranwenden wenn man weis was eine real ist
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi,
ich möchte den DWORD Wert :4294967295
in Real haben die letzten beiden Zahlen sind Nach komma.
Also Wert in Real ändern und Durch 10 oder andersrum.
sollte also 42949672,95 rauskommen ! is aber nicht mach ich was Falsch oder die Software ???
das kann nicht funktionieren,
real hat 24 bit mantisse und somit eine auflösung von 7-8 stellen.
deine zahl ist aber länger als die in real möglichen 7-8 stellen.
eine lösung ist lreal falls dein system dies unterstützt
Aus der CoDeSys Hilfe:
REAL / LREAL
Die Datentypen REAL und LREAL sind sogenannte Gleitpunkttypen. Sie sind nötig bei Verwendung von rationalen Zahlen. Der reservierte Speicherplatz beträgt 32 Bit bei REAL und 64 Bit bei LREAL.
von 24 bit hab ich noch nix gelesen
Hallo!
Zur Mantisse:
http://de.wikipedia.org/wiki/Mantisse
Dann sollte die Antwort von Hugo klar sein und auch das Problem, was du mit deiner Zahl hast...
Gruß
hallo wild willi,
wenn du dir die mühe machst mal die basics nachzulesen würdest du dir und uns viel arbeit sparen und dazu beitragen das professionelle software entsteht.
die 32 bei real teilen sich auf in 24 bit mantisse und 8bit exponent.
das bedeutet das du nur real zahlen bis max 8 stellen darin abbilden kannst.
die oberen 8 bit dienen nur dem exponenten und nicht der auflösung.
man sollte auch kein auto fahren wenn man keinen führerschein hat.
real sollte man auch nuranwenden wenn man weis was eine real ist