Is there a possibility with pgfplots to print numbers with no decimals for the nodes? By this, I mean printing '2' instead of '2.0e0'.
In my case, I want to remove the decimal part and add the percent sign, which would give'2%' instead of '2.0e0'.
--
Furthermore, how can I put the text node '1%' on the top of the corresponding bar ? (if the bar is negative, it won't be anymore on the top)
--
Here is a sample code and a picture which I want to improve. 
\documentclass{standalone} \usepackage{filecontents,pgfplots,pgfplotstable} \begin{filecontents}{data.dat} id a b name 0 1.1 20 Name1 1 2.2 -10 Name2 2 3.3 15 Name3 \end{filecontents} \begin{document} \pgfplotstableread{data.dat}{\donnees} \begin{tikzpicture} \begin{axis}[ybar,xtick={0,1,2},xticklabels={a,b,c},point meta=explicit symbolic,nodes near coords=$\pgfplotspointmeta\%$] \addplot table [x={id}, y={b},,meta expr=\thisrow{id}] {\donnees}; \end{axis} \end{tikzpicture} \end{document} 