FormatNumber will cause a script to just stop if a number is less than zero and the first two decimal places are zero.

It does not matter if you have Explicit On or NoVarsInStrings On.

Example: 0.0012

Code:
BREAK ON
DIM $Nul
$Nul = SetOption("Explicit", "On")
$Nul = SetOption("NoVarsInStrings", "On")
$Nul = SetOption("WrapAtEOL", "On")

DIM $Number1, $Number2, $Number3
$Number1 = 1.0012
$Number2 = 0.0123
$Number3 = 0.0012

? "Test Number1: " FormatNumber($Number1, 4)
? "Test Number2: " FormatNumber($Number2, 4)
? "Test Number3: " FormatNumber($Number3, 4)
? "Test CDBL Number3: " FormatNumber(CDbl($Number3), 4)

QUIT 0

_________________________
Kelly