I think this is typical. My 18GB model reports 17054 MB. I guess on any drive there's overhead for inodes and directories and whatever else. Or it might be a difference in the way GB are calculated, since everyone has their own method. Technically I think 1 GB should equal exactly 1024 * 1024 * 1024 bytes, but sometimes I've seen programs use 1000 * 1024 * 1024 or even 1000 * 1000 * 1024 for due to sloppy rounding or whatever.
On a somewhat related note, someone told me there is a standards group out there that is trying to rename the words "kilobytes," "megabytes," and "gigabytes" to "kibbybytes," "mibbybites," and "gibbybytes" to avoid 1000 versus 1024 confusion. Silly sounding words if you ask me. Computer terms sound geeky enough without having to ask for a "40 gibbybyte hard drive."
-Tony
MkII #554