整数の桁数を正確に決定する
質問:
より簡潔な方法はありますか?整数を文字列に変換して取得するのではなく、整数の桁数を決定します。その長さは?
int numDigits = String.valueOf(1000).length();
答え:
文字列ベースのアプローチは乱雑ではありません。数値には数学的な長さや桁が欠けていることを認識してください。これらの性質は、特定の基数 (文字列など) 内の数値の物理表現に固有のものです。
対数アプローチは文字列ベースのアプローチを内部的に反映しており、文字列を抽出せずに長さのみを計算するため、わずかに高速になる可能性があります。数字。しかし、その目的の明確さには疑問があります。主に考慮すべき点は、ソリューションの意図が明確であることです。
以上が文字列を使用するよりも整数の桁を数えるより簡潔な方法はありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。