PADL(MTON(yAmount),9,'0')>>>>
* a bug exists, and with a mask TRANSFORM() uses the SET("Decimals") setting SET DECIMALS TO 18 ? TRANSFORM($1.8199,"@R 99999.99") ? TRANSFORM(ROUND($1.8199,2),"@R 99999.99") * YOU CAN USE str() OR cast(), BUT they are buggy ? ? "expected 0 0" ? STR(0.4995,10,0),CAST(0.4995 as N(10,0)) ? STR($0.4995,10,0),CAST($0.4995 as N(10,0)) * you can round() it before, * but don't convert the currency to numeric, * because ROUND() is not perfect with all numeric values .