lparam n2square, ndps nresult = 0 for ndp =0 to ndps do while (nresult + 10^(-1*ndp))^2 < n2square nResult = nresult + 10^(-1*ndp) enddo endfor ?nResult