Code: Alles auswählen
a = 500
b.f = 349.23456
c = a + 48 - b
Debug c
;so gehts immerhin
c = (a + 48) - b
Debug cCode: Alles auswählen
a = 500
b.f = 349.23456
c = a + 48 - b
Debug c
;so gehts immerhin
c = (a + 48) - b
Debug cCode: Alles auswählen
a.f = 500
b.f = 349.23456
c.f = a + 48 - b
Debug c
c.f = (a + 48) - b
Debug cCode: Alles auswählen
a.l = 500
b.l = 349.23456
c.l = a + 48 - b
Debug c
c.l = (a + 48) - b
Debug cCode: Alles auswählen
a = 500
b.f = 349.23456
c = Int(a + 48 - b)
Debug c
;so gehts immerhin
c = Int((a + 48) - b)
Debug cCode: Alles auswählen
a = 500
b.f = 349.23456
c = a + 48 - Int(b)
Debug c
;so gehts immerhin
c = (a + 48) - b
Debug cLass Dich nicht beirren, CSprengel.CSprengel hat geschrieben:Auserdem bin ich trotz Deiner eingehenden Erklärung im ICQ
der Meinung, daß man Floads und Longs so mischen können
muß (vielleicht werd ich ja doch noch anders überzeugt).
Code: Alles auswählen
LONG = LONG + LONG - FLOAT
c = a + 48 - bCode: Alles auswählen
LONG = LONG + LONG - LONG
c = a + 48 - ToLong(b)Code: Alles auswählen
LONG = ToLong( FLOAT + FLOAT - FLOAT )
c = ToLong( ToFloat(a) + ToFloat(48) - b )Code: Alles auswählen
Schritt 1:
LONG =: LONG + LONG
temp1 =: a + 48
Schritt 2:
LONG =: LONG - LONG
c =: temp1 - ToLong(b)Code: Alles auswählen
Schritt 1:
LONG =: LONG + LONG
temp1 =: a + 48
Schritt 2:
FLOAT =: FLOAT - FLOAT
temp2 =: ToFloat(temp1) - b
Schritt 3:
LONG =: LONG
c =: ToLong(temp2)Code: Alles auswählen
LONG = LONG + LONG - FLOAT
c = a + 48 - bCode: Alles auswählen
LONG = ( LONG + LONG ) - FLOAT
c = ( a + 48 ) - b1.5 Properties of a good compiler
The foremost property of a good compiler is of course that
it generates correct code. A compiler that occasionally generates
incorrect code is useless; a compiler that generates incorrect
code once a year may seem useful but is dangerous.