There are no quotes in% sysfunc if you do not mean the quotation mark. (The translation would have hidden the problem, at least, but TRANWRD looked at & pow and tried to find "." And could not.)
%let pow=0.1;
%let x = %sysfunc(tranwrd(&pow,.,_));
%put x=&x;
source
share