>Thank you.
>I have used round( ...,2) in 150 places in my code and in reports.
>
>Should I re-write all my code and change all reports to use double rounding ?
No... write some code that'll do that for you. Open each report, drive through expr field, get a lcstr=strextract(expr, "round(", ",2)") case insensitive, if it returns non-empty, check for parentheses in it (i.e. see whether you haven't cut it in the wrong place), and then replace with strtran(expr, lcStr, "round("+lcstr+",4)").