\documentclass{article}
\usepackage[magyar]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[nomessages]{fp}
\usepackage{siunitx}
%% tmf, NMi, mérföld, lábjegyzetbe rakva...
\def\tmf#1{
\FPeval{result}{clip(1.852*#1)}
\SI[locale = DE]{#1}~NMi\footnote{#1~NMi$=$\SI[locale = DE]{\result}{km}}
}
\begin{document}
Így kő' mérföldet kiírni, ha az olvasónak lábjegyzetbe
akarjuk adni a kilométerbe való átszámítást is:
\tmf{3.4}
A tizedesvessző a német szabvány szerint, ami a magyarban
is jelen van, az siunitx csomagnak megfelelő tipográfiával.
Az fp csomagnak tizedesponttal lett átadva az érték, de
kiírásnál vessző van használva. Ha valaki szebbet,
egyszerűbbet tud, jelezze :-)
\end{document}