转换数字格式,如阅读数、评论数、互动数等
例:
fx (n) {
return n < 10000 ? n
: ( n < 10000000) ? Math.floor (n / 1000) / 10 + "w"
: "999.9w+"
}
PHP
/**
* 格式化数字
* @param int
* @return stirng
*/
function formatNumber2 ($n) {
return $n < 1000 ? $n
: ($n < 10000 ? floor($n / 100) / 10 . 'k'
: ($n < 10000000 ? floor($n / 1000) / 10 . "w" : "999.9w+"));
}
JS 版
function formatNumber (n) {
return !n ? '无' : n < 10000 ? n
: ( n < 100000000) ? Math.floor (n / 1000) / 10 + "万"
: Math.floor (n / 10000000) / 10 + "亿"
}
formatNumber(1234) // 1234
formatNumber(12345) // 1.2万
formatNumber(1234567890) // 12.3亿