\documentclass{article}
\usepackage{siunitx}
\DeclareSIUnit{\nothing}{\relax}
\begin{document}
\SI{1.0}{\mega\nothing} is a wrong way to typeset data.
\end{document}
However, you should think at least twice whether this is a good way to express yourself and your readers will understand what you mean. With
\num{1e6}
the printout would be much clearer and not so wider.
Best Answer
SIunitx can output fractions if you (1) tell it to do this, and (2) write down input as a/b:
You can set the quotient mode on a case by case basis:
or change the fraction macro: