Mit `expl3` kann man eine Zahl leicht auf beliebig viele Nachkommastellen runden. Dazu verwendet man einfach `round(x,n)`, wobei `x` auf `n` Stellen gerundet wird.
%\usepackage{expl3}
%\usepackage{xparse}
\ExplSyntaxOn
\cs_set_eq:NN \NewDocumentCommand \fpcompare \fp_compare:nT
{ m m }
{
\fp_compare:nT { #1 } { #2 }
}
\ExplSyntaxOff
\pgfplotstableset{
discard if equal/.style = {
preproc cell content/.code={
\fpcompare{round(##1,4) == #1}{%
\pgfkeyssetvalue{/pgfplots/table/@cell content}{}
}
}
},
}
> ![alt text][1]
[1]: http://texwelt.de/wissen/upfiles/test_46.png