Firstly, put the format string in single quotes. The shell will try to run '%f' in a subshell instead of taking it as the format string. If a comma is still expected, look at your locale settings. Some locales may use a comma instead of a decimal point.
printf '(%f)\n' 25.35