質問ページ/投稿から見ると、Stack Exchangeのさまざまなレピュテーションレベルの形式が異なることをご存じでしょう。すべてのrep-formattingルールがあります:
- ユーザーの担当者が1〜999(1〜3桁)の場合、そのままです。
- ユーザーが1000〜9999担当者(4桁)の場合、コンマを区切り記号として受け取ります。
9,999 ユーザーの担当者が10000〜99999(5桁)の場合、短縮および丸められます。すなわち、16741担当者はとしてフォーマットされ
16.7kます。下の担当者(前のポイント)のコンマとは異なり、ドット区切りに注意してください。ユーザーの担当者が100000〜999999の場合、次のように丸められます。
100100
100kは切り捨て、100500は切り上げ101kます。問題は、丸めは行われますが、小数部分は取り除かれることです(4桁の繰り返しとは異なります)。100450は切り捨てられますが
100k、450から500に切り捨てるステップはありません。100499も切り捨てません100k。279843はに切り上げ
280k、399999はに切り上げ400kます。
入力として、生の評判が与えられ、フォーマットされたものとして出力されます。
入力は、無効な数字/非数字、または先行ゼロのある数字、つまりを受け取らないと考えることができ0001234ます。
Jon Skeetはすぐに1,000,000に到達しないようですので、コードはできるだけ短くする必要があります。100万を超える担当者を処理する必要はありません(つまり、999500以上の特別なケースはありません)。
.れ、小数点付きで表示されます。接尾辞を付けてk、3番目の有効数字が0小数点の右側にある場合、値は2つの有効数字のみに表示されるという警告があります。「特定のカットオフは、単一のテストリストに移動できます。ポストの最後のケース。テストフレームワークへのコピーアンドペーストに便利です。