Seite 1 von 1

\if Anweisung mit Double-Werten

Verfasst: Mo 31. Okt 2016, 16:36
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

Verfasst: Mo 31. Okt 2016, 16:43
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.

Verfasst: Mo 31. Okt 2016, 16:53
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