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