PBP do not take signed intergers
Lerameur,
Multiplications with negative numbers works but if you need division you need to do a little "manual" work:
/Henrik Olsson.Code:Sign VAR Word 'This will hold the sign of our value. Left VAR Word Right VAR Word Temp VAR Word Left = 100 Right = 200 Temp = Left - Right 'Temp is now -100 (or 65436) If Temp.15 = 1 then 'Highest bit set means value is negative Sign = -1 Else Sign = 1 Endif 'We cant divide a negative number so we have to use the ABS operator. Temp = ABS(Temp) / 2 'Temp is now 50 (positve) Temp = Temp * Sign 'Re-apply sign, Temp is now -50 (or 65486)
hi Henrik,
I am not sure how lerameur will implement this information into his problem.
---------------------------
"If the Earth were a single state, Istanbul would be its capital." Napoleon Bonaparte
Hi Sayzer,
He said PBP don't 'take' signed integers and I showed him a way to get around it. I guess I didn't understand the problem, still don't then....
Sorry if I made more confusing.
/Henrik Olsson.
NP Henrik,
His problem is with floating point issue that PBP does not support.
As you said he still needs to do some manual work.
He will take care of his problem with a few more code lines.
-----------------------------
"If the Earth were a single state, Istanbul would be its capital." Napoleon Bonaparte
Bookmarks