codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
<?php function formatWithSuffix($input) { $suffixes = array('', 'k', 'm', 'g', 't'); $suffixIndex = 0; while(abs($input) >= 1000 && $suffixIndex < sizeof($suffixes)) { $suffixIndex++; $input /= 1000; } return ( $input > 0 // precision of 3 decimal places ? floor($input * 1000) / 1000 : ceil($input * 1000) / 1000 ) . $suffixes[$suffixIndex]; } echo formatWithSuffix(999)."\n"; echo formatWithSuffix(1000)."\n"; echo formatWithSuffix(1999)."\n"; echo formatWithSuffix(999999)."\n"; echo formatWithSuffix(1000000)."\n"; echo formatWithSuffix(1999499)."\n"; echo formatWithSuffix(1999500)."\n"; echo formatWithSuffix(1999999)."\n"; echo formatWithSuffix(2000000)."\n"; echo formatWithSuffix(999999999)."\n"; echo formatWithSuffix(1000000000)."\n"; echo formatWithSuffix(9999999999)."\n"; echo formatWithSuffix(-999)."\n"; echo formatWithSuffix(-1000)."\n"; echo formatWithSuffix(-1999)."\n"; echo formatWithSuffix(-999999)."\n"; echo formatWithSuffix(-1000000)."\n"; echo formatWithSuffix(-1999499)."\n"; echo formatWithSuffix(-1999500)."\n"; echo formatWithSuffix(-1999999)."\n"; echo formatWithSuffix(-2000000)."\n"; echo formatWithSuffix(-999999999)."\n"; echo formatWithSuffix(-1000000000)."\n"; echo formatWithSuffix(-9999999999)."\n"; ?>
Private
[
?
]
Run code
Submit