last day (16 days later) » 

7:15 PM
@Adam...
...what's up?
When I compile your document:
\documentclass{article}
\usepackage[table]{xcolor}% ctan.org/pkg/xcolor
\usepackage[nomessages]{fp}% ctan.org/pkg/fp
\newcommand{\maxnum}{100.00}
\newlength{\maxlen}
\newcommand{\databar}[2][green!25]{%
  \settowidth{\maxlen}{\maxnum}%
  \addtolength{\maxlen}{\dimexpr2\tabcolsep-\arrayrulewidth}%
  \FPeval\result{round(#2/\maxnum,4)}%
        \rlap{\color{green!25}\hspace*{\dimexpr-\tabcolsep+.5\arrayrulewidth}\rule[-.05\ht\strutbox]
        {\result\maxlen}{.95\ht\strutbox}}%
  \makebox[\dimexpr\maxlen-2\tabcolsep+\arrayrulewidth][c]{#2}%
I get the following output:
If I add some vertical rules, you'll notice the spacing is centred properly, based on the width of 100.00 (the contents of \maxnum):
The above result was obtained using a column specification {*{9}{|l}|}
Your output looks like this, according to your comment:
But I don't get that output around the 25's.
Moreover, why would there be a problem with the 25's and none with 33.47?
 
7:47 PM
@Adam?
You should have enough reputation to chat now, right?
@JosephWright: Sorry for that mild abuse of the network, but I thought I could solve this much more quickly than I had hoped. @Adam has not responded to my comments about being able to chat here. I didn't know there was a 20 reputation cap on chatting...
 

  last day (16 days later) »