What does count to the table size? Do you include free space allocated in pages for the table? With simple tablespaces (DB2 z/OS), you can have rows from different tables on the same page - how do you deal with that? How about regular overhead like record headers, page headers, ...
Basically, for DB2 LUW you will find in the manual all the formulas to do space estimates for tables.