How to do float comparison

That is not a syntax error, it is a runtime exception. It occurs when you do a numerical comparison on a field that does not exist. See this thread.

Try changing your conditional to

if [nodeperf_value] and [nodeperf_value] < -90000 {