How to Set Location of Decimal Point in NumberForm or Scientific Form

If I have a floating point value like -2.7644110^(-8) and I want to output this as -0.027644110^(-6) is there a way to do this with NumberForm or ScientificForm? It seems like all you can do with those built-in functions is set the number of digits after the decimal point but I need to display values normalized to a specific scaling factor.

thanks

Try ExponentFunction, for example

ScientificForm[-2.764411*^-8, ExponentFunction -> (-6 &)]

Yes, the ExponentFunction used as shown above does exactly what I want - thanks!