エントリーの編集
![loading...](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/common/loading@2x.gif)
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
![アプリのスクリーンショット](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/entry/app-screenshot.png)
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
数値の0埋め
概要 数値を 0埋めしてある特定の桁に合わせる効率のよい方法を考察する。java.text.DecimalFormat を使... 概要 数値を 0埋めしてある特定の桁に合わせる効率のよい方法を考察する。java.text.DecimalFormat を使用することで同様な処理が可能だが、予めフォーマットを用意する必要があり、桁数を指定 するといった使用はできない。 一文字づつ連結 単純に「0」を for 文で回しながら連結する。繰り返し回数は「指定桁数 - 元の数値の桁数 - 1」 である。123 を 0埋めして 6桁にする場合に必要な「0」の個数は 3つであるから、"0"+"0"+"0" で 2回の繰り返しが必要となる("0"に"0"を二回加える)。 文字列の自己連結 このアルゴリズムは「log2(指定桁数 - 元の数値の桁数)」回(小数点切り上げ)の繰り返しで処理を 完了する。まず文字列表現が"0"である StringBuffer を生成し、これの長さが「指定桁数 - 元の数 値の桁数」より大きくなるまで自身を追