\if Anweisung mit Double-Werten

Redefinition von Makros, Definition eigener Befehle sowie neuer Umgebungen


VossiMB
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: Mo 26. Sep 2016, 18:53

\if Anweisung mit Double-Werten

Beitrag von VossiMB »

Hallo,

ich möchte eine \if Anweisung mit "Double"-Werten verwenden.
Das untere Beispiel funktioniert super mit "Integer"-Werten. Ich hatte schon online recherchiert gehabt und manche Dinge probiert, leider ohne Erfolg. Mein Ziel ist quasi, dass ich bei \Value{-1.2} keinen Fehler bekomme.
\documentclass[11pt, headsepline, a4paper, pointlessnumbers]{scrartcl}

\newcommand{\Value}[1]{
	\ifnum #1 < 0
		Negativ
	\else
		Positiv
	\fi	
}

\begin{document}
	\Value{2}	
	\Value{-2}
\end{document}
Liebe Grüße
VossiMB

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4266
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag von u_fischer »

\documentclass[11pt, headsepline, a4paper, pointlessnumbers]{scrartcl}


\newcommand{\Value}[1]{%
   \ifdim #1pt < 0pt
      Negativ
   \else
      Positiv
   \fi
}


\begin{document}
   \Value{2}
   \Value{-2}
   \Value{1.2}
   \Value{0}
\end{document}
oder du verwendest expl3.

VossiMB
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: Mo 26. Sep 2016, 18:53

Beitrag von VossiMB »

Hallo u_fischer,

wow... das war ja jetzt sehr einfach. :D
Ich danke dir für die super schnelle Antwort!!!

Grüßle VosiMB

Antworten