Überarbeitungsverlauf[Zurück]
Klicke auf Einblenden/Ausblenden von Überarbeitungen 5

14 Okt '21, 07:51

gast3's gravatar image

gast3
(ausgesetzt)

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.
Klicke auf Einblenden/Ausblenden von Überarbeitungen 4

13 Okt '21, 19:10

gast3's gravatar image

gast3
(ausgesetzt)

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 *decimals* *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).
Klicke auf Einblenden/Ausblenden von Überarbeitungen 3

13 Okt '21, 19:09

gast3's gravatar image

gast3
(ausgesetzt)

Klicke auf Einblenden/Ausblenden von Überarbeitungen 2

13 Okt '21, 19:01

gast3's gravatar image

gast3
(ausgesetzt)

Klicke auf Einblenden/Ausblenden von Überarbeitungen 1

13 Okt '21, 18:59

gast3's gravatar image

gast3
(ausgesetzt)