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.