Beispielweise so:
\documentclass{article}
\ExplSyntaxOn
\fp_new:N \l_abc_zahl_fp
\dim_new:N \l_abc_laenge_dim
\fp_set:Nn \l_abc_zahl_fp {3.25}
\dim_set:Nn \l_abc_laenge_dim { \fp_to_decimal:n { 5 * \l_abc_zahl_fp } mm }
\ExplSyntaxOff
\begin{document}
Die Zahl ist
\ExplSyntaxOn
\fp_to_decimal:N \l_abc_zahl_fp
\ExplSyntaxOff
. Die Länge ist
\ExplSyntaxOn
\dim_use:N \l_abc_laenge_dim
\ExplSyntaxOff
.
Das ist das \ExplSyntaxOn\fp_to_decimal:N \l_abc_zahl_fp-fache~\ExplSyntaxOff von
\ExplSyntaxOn
\fp_to_dim:n { \fp_eval:n { \dim_to_decimal:n { \l_abc_laenge_dim } / \l_abc_zahl_fp } }.
\ExplSyntaxOff
\end{document}
Es gibt verschiedene Funktionen, um *floating points* bzw. *decimals* in *dimensions* und umgekehrt umzuwandeln. Was davon für dich am besten geeignet ist, hängt davon ab, [was du in Wirklichkeit vor hast](https://texwelt.de/fragen/5133).hast](https://texwelt.de/fragen/5133).
BTW: Verlässt man sich auf Interna von `l3kernel` (konkret `l3fp`), kann man die letzte l3-Zeile auch zu `\fp_to_dim:n { \l_abc_laenge_dim / \l_abc_zahl_fp }` verkürzen. Ich halte persönlich explizite Typumwandlungen jedoch für sauberer. Was man guten Gewissens machen kann, ist die Einsparung von `\fp_eval:n` in der Zeile, da dokumentiert ist, dass das Argument von `\fp_to_dim` eine *floating point expression* sein darf.