Avec l'extension `unicode-math` :
% !TeX TS-program = xelatex
\documentclass[french]{beamer}
\usepackage{fontspec}
\usepackage{siunitx}
\usefonttheme{professionalfonts}
\defaultfontfeatures{Ligatures=TeX, Scale=0.7}
\setsansfont{erewhon}
\sisetup{detect-all, output-decimal-marker={,},group-four-digits}
\usepackage{babel}
\usepackage{unicode-math}
\begin{document}
\begin{frame}
\num{12356,4701}\\
\si{\kilogram\metre\per\second}\\
$\SI{42}{\kilogram\metre\per\second}$\\
\num{-.3e-45}\\
$\num{-.3e-45}$\\
$\num{12356,4701}$\\
\end{frame}
\end{document}\end{document}
![alt text][1]
[1]: https://texnique.fr/osqa/upfiles/Screen_Shot_2019-10-27_at_11.55.01.png