Rechnen mit pgf, Ergebnis "zu" ungenau
Verfasst: Mo 16. Sep 2013, 12:10
Hallo,
ich versuche gerade mir mit pgf ein kleines Makro zu schreiben, dass mir einen Notenschlüssel abhängig von max. Punktzahl und gewählten "Prozentschritt" erstellt und das ganze in eine Tabelle schreibt...
Das Problem ist das Runden auf die 0.5.
Aber zunächst stehe ich vor dem Problem, dass pgf "unsauber" rechnet. Ich habe folgendes definiert:
Die erste Rechnung: 20*0.85=17, also wirklich 17. pgf berechnet aber 17.00012
Wieso?
Oder bin ich da auf einem falschen Weg und könnte das ganze einfacher realieren?
ich versuche gerade mir mit pgf ein kleines Makro zu schreiben, dass mir einen Notenschlüssel abhängig von max. Punktzahl und gewählten "Prozentschritt" erstellt und das ganze in eine Tabelle schreibt...
Das Problem ist das Runden auf die 0.5.
Aber zunächst stehe ich vor dem Problem, dass pgf "unsauber" rechnet. Ich habe folgendes definiert:
\documentclass{article} \usepackage{pgf} \begin{document} \def\myarraynote{{0.85,0.7,0.55,0.45,0.35,0.3}} \foreach \i in {0,1,2,3,4,5} { \pgfmathparse{{multiply(20,\myarraynote[\i]}} \pgfmathresult \\} \end{document}
Wieso?
Oder bin ich da auf einem falschen Weg und könnte das ganze einfacher realieren?