gabber
04-09-2009, 04:44
Hallo!
Ich versuche gerade, das Vorzeichen einer Zahl zu ermitteln und damit eine dynamische Ausgabe zu erzeugen.
Ziel ist ein Kommando namens \vorzeichen{argument}, welches folgendes ausgibt:
+, falls argument größer gleich 0
-, falls argument kleiner als 0
argument, falls argument keine Zahl ist (sondern eine Zeichenkette)
Dazu habe ich folgendes Kommando definiert (Minimalbeispiel):
\documentclass[a4paper,10pt]{article}
\usepackage{fp}
\newcommand{\vorzeichen}[1]{\FPiflt{#1}{0} - \else + \fi}
\begin{document}
\vorzeichen{3} \vorzeichen{-5}
\end{document}
Damit kann ich jedoch nur eine Unterscheidung vornehmen, wenn die Eingabe eine Zahl ist. Ich möchte aber auch Zeichenketten als Eingabe zulassen, die dann separat behandelt werden.
Kann jemand helfen?
Ich versuche gerade, das Vorzeichen einer Zahl zu ermitteln und damit eine dynamische Ausgabe zu erzeugen.
Ziel ist ein Kommando namens \vorzeichen{argument}, welches folgendes ausgibt:
+, falls argument größer gleich 0
-, falls argument kleiner als 0
argument, falls argument keine Zahl ist (sondern eine Zeichenkette)
Dazu habe ich folgendes Kommando definiert (Minimalbeispiel):
\documentclass[a4paper,10pt]{article}
\usepackage{fp}
\newcommand{\vorzeichen}[1]{\FPiflt{#1}{0} - \else + \fi}
\begin{document}
\vorzeichen{3} \vorzeichen{-5}
\end{document}
Damit kann ich jedoch nur eine Unterscheidung vornehmen, wenn die Eingabe eine Zahl ist. Ich möchte aber auch Zeichenketten als Eingabe zulassen, die dann separat behandelt werden.
Kann jemand helfen?