Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
Function NumDecimals
LPARAMETER p_cString
LOCAL lnRetDecimals
lnRetDecimals = 0
p_cString = ALLTRIM(p_cString)
IF LEN(p_cString) = ;
LEN(CHRTRAN(p_cString, CHRTRAN(p_cString, "0123456789.", ""), ""))
IF OCCURS(".", p_cString) = 1 && good decimal number
lnRetDecimals = LEN(p_cString)-AT(".",p_cString)
ELSE && bad string
lnRetDecimals = -1
ENDIF
ELSE && bad string
lnRetDecimals = -1
ENDIF
RETURN lnRetDecimals
*-------------------
?NumDecimals("123.5")
?NumDecimals("123.52999")
?NumDecimals(".52999")
?NumDecimals(" 0.52999")
?NumDecimals("123.52.999")
?NumDecimals("123x52.999")
?NumDecimals("123.52 999")