<?php
function num_short($n, $precision = 1) {
if ($n < 1000) {
} else if ($n < 1000000) {
$n_format = round($n / 1000, $precision) . 'K'; } else if ($n < 1000000000) {
$n_format = round($n / 1000000, $precision) . 'M'; } else {
$n_format = round($n / 1000000000, $precision) . 'B'; }
return $n_format;
}
echo num_short(5000, 1)."\n"; //outputs 5K
echo num_short(5004, 1)."\n"; //outputs 5K
echo num_short(5040, 1)."\n"; //outputs 5K
echo num_short(5400, 1)."\n"; //outputs 5.4K
echo num_short(5900, 1)."\n"; //outputs 5.9K
echo num_short(5990, 1)."\n"; //outputs 6K
echo num_short(5999, 1)."\n"; //outputs 6K
PD9waHAKCmZ1bmN0aW9uIG51bV9zaG9ydCgkbiwgJHByZWNpc2lvbiA9IDEpIHsKICAgIGlmICgkbiA8IDEwMDApIHsKICAgICAgICAkbl9mb3JtYXQgPSByb3VuZCgkbik7CiAgICB9IGVsc2UgaWYgKCRuIDwgMTAwMDAwMCkgewogICAgICAgICRuX2Zvcm1hdCA9IHJvdW5kKCRuIC8gMTAwMCwgJHByZWNpc2lvbikgLiAnSyc7CiAgICB9IGVsc2UgaWYgKCRuIDwgMTAwMDAwMDAwMCkgewogICAgICAgICRuX2Zvcm1hdCA9IHJvdW5kKCRuIC8gMTAwMDAwMCwgJHByZWNpc2lvbikgLiAnTSc7CiAgICB9IGVsc2UgewogICAgICAgICRuX2Zvcm1hdCA9IHJvdW5kKCRuIC8gMTAwMDAwMDAwMCwgJHByZWNpc2lvbikgLiAnQic7CiAgICB9CiAgICByZXR1cm4gJG5fZm9ybWF0Owp9CgplY2hvIG51bV9zaG9ydCg1MDAwLCAxKS4iXG4iOyAvL291dHB1dHMgNUsKZWNobyBudW1fc2hvcnQoNTAwNCwgMSkuIlxuIjsgLy9vdXRwdXRzIDVLCmVjaG8gbnVtX3Nob3J0KDUwNDAsIDEpLiJcbiI7IC8vb3V0cHV0cyA1SwplY2hvIG51bV9zaG9ydCg1NDAwLCAxKS4iXG4iOyAvL291dHB1dHMgNS40SwplY2hvIG51bV9zaG9ydCg1OTAwLCAxKS4iXG4iOyAvL291dHB1dHMgNS45SwplY2hvIG51bV9zaG9ydCg1OTkwLCAxKS4iXG4iOyAvL291dHB1dHMgNksKZWNobyBudW1fc2hvcnQoNTk5OSwgMSkuIlxuIjsgLy9vdXRwdXRzIDZL