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