Can I change the “range” punctuation in siunitx?

When using siunitx, by default, \SIrange{0}{10}{\celsius} will render 0 °C to 10 °C.

Is there any general way to change the default rendering of ranges to 0--10 °C (i.e., using an en dash instead of "to").

-

The relevant option is range-phrase. This is explained in section 5.8 "Lists and ranges of numbers" of the documentation.

\documentclass{article}
\usepackage{siunitx}
\begin{document}

\sisetup{range-phrase=--}
\SIrange{0}{10}{\celsius}
\end{document}

-
Ah, dunno how I skipped over that! While we're on the subject, is there a way to eliminate the first °C after generating the 0 °C--10 °C in order to render 0--10 °C? Thanks for your answer! – user2473 Feb 7 '12 at 6:01
range-units=single – Jake Feb 7 '12 at 6:02