It would appear that you need to treat the value of the field as text rather than a number.
If ( numberField < 1 and numberField > 0 ; "0" & NumberField ; NumberField)
Select text as a result type.
"how do i force a zero in front of a decimal point if value less than 1"
You can use this calculation into the option of auto-enter a calc for that field:
0 < Self and Self < 1 ; 0 & Self ;
-1 < Self and Self < 0 ; "-0" & Abs ( Self ) ;
Note that the field could be a number field.
If the field is a calculation field you could arrange its calculation or use another calculation field, result number, like:
n = YourField ;
0 < n and n < 1 ; 0 & n ;
-1 < n and n < 0 ; "-0" & Abs ( n ) ;
So I really don't know if it has to be of type text or can be of type number, but was much more confident that a text result would work in that context than would a number result. if the number data type works in this context, all the better.