Here is an expression that returns 1 when x is zero (or the original value if it is not zero)
x = figure below division line, also figure below division has max 2 decimals
The 100 below is to cater for -0.01 <= x <= 0.01
new value := x + 1 - round(x*100 / (x*100+1))
And if x=1 or -1 it returns 1.01 or -1.01
I don't understand what you are trying to do :-( Just to make sure - are you trying to make this logic, but as a calcultaion?
if x=0 then x=1;
And in many cases if you divide with 0 it means that there is some problem around...
MVP - Dynamics NAV