Sometimes your code produce a large numbers which is hard for user to read it. For example 17753392783 bytes or 18293753038 unit. For human eyes, it is easier to get 17MB or 1 million rather than lot of numbers.
I write this as quick tips for you, in case you want to convert your data to human readable format. I do this in PHP, for other programming language you can get the algorithm and convert it to your own language:
function convert($numbers)
{
$readable = array("", "thousands", "millions", "billions");
$index=0;
while($numbers > 1000){
$numbers /= 1000;
$index++;
}
return("".round($numbers, 2)." ".$readable [$index]);
}
Usage:
echo convert(199000000); // Will show 199.00 millions
Thank you for read this article. Good luck and have a nice day.

I used your logic to do something similar in bash but used it for converting large numbers for file sizes (bytes) into a more human readable format such as KB, MB, GB, TB, Etc. I started with a similar array with the suffix values. I just wanted to say thanx.
The quick article is on my blog — http://www.logicwizards.net/2010/10/19/byteme-a-simple-binary-metrics-bash-script-howto-convert-bytes-into-kb-mb-gb-etc-using-bash-bc/
It's nice. I have bookmark your page. Just in case i need it someday.
Thanks, man. Super simple and nice.