Herunterladen Inhalt Inhalt Diese Seite drucken

Genauigkeit Beim Rechnen Mit Gleitpunktzahlen; Beispiele Für Zahlen In Gleitpunktdarstellung - Siemens Simatic S7 Lite V3.0 Handbuch

Inhaltsverzeichnis

Werbung

Vorsicht beim "Steuern von Variablen":
Legt man die Werte für Gleitkommaoperationen z.B. in Merkerdoppelwörtern ab, so
kann man diese Werte mit beliebigen Bitmustern verändern. Jedoch ist nicht jedes
Bitmuster eine gültige Zahl!

Genauigkeit beim Rechnen mit Gleitpunktzahlen

Vorsicht
!
Bei umfangreichen Berechnungen mit Zahlen, die große Größenunterschiede
(mehrere 10-er Potenzen) aufweisen, können Ungenauigkeiten im
Rechenergebnis entstehen.
Die Gleitpunktzahlen in STEP 7 Lite sind auf 6 Dezimalstellen genau. Sie können
deshalb bei der Angabe von Gleitpunktkonstanten nur maximal 6
Nachkommastellen angeben.
Hinweis
Die Rechengenauigkeit von 6 Dezimalstellen bedeutet z. B., dass die Addition von
Zahl1 + Zahl2 = Zahl1 ergibt, wenn Zahl1 größer Zahl2 ∗ 10 hoch y, mit y>6 ist:
100 000 000 + 1 = 100 000 000.
Beispiele für Zahlen in Gleitpunktdarstellung
Nachfolgendes Bild zeigt das Gleitpunktzahlenformat für die folgenden dezimalen
Werte:
10,0
p (3,141593)
Quadratwurzel aus 2 (p2 = 1,414214)
Die Zahl 10.0 im ersten Beispiel ergibt sich aus ihrem Gleitpunktformat
(Darstellung in HEX: 4120 0000) wie folgt:
e = 2 hoch 1 + 2 hoch 7 = 2 + 128 = 130
m = 2 hoch (-2) = 0,25
Damit ergibt sich: 1.m ∗ 2 hoch (e – Bias) = 1.25 ∗ 2 hoch (130 – 127) = 1.25 ∗ 2
hoch 3 = 10.0.
Programmieren mit STEP 7 Lite V3.0
A5E00293880-01
Anhang
A-31

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis