0

私は特定の数を調べるためにいくつかの論理をまとめようとしています。単純な計算に基づいて、別の数が何であるかを教えてください。例-文字列があり、50文字ごとに整数が1ずつインクリメントされるとします。したがって、0〜49文字の場合、counter = 1、50〜99文字の場合、counter = 2、 100〜149文字、カウンター=3。

すべてをint型に変換することでこれを実行できると思いましたが、常に切り上げる必要があるときに切り捨てられることがあるため、これは機能しません。つまり、(int)(charCount / 50)です。

モジュラス演算子を使用する必要があるかどうか疑問に思います。助言がありますか?

4

1 に答える 1

1

この正確な例では、除算後にカウンターをインクリメントするだけでよいので、次のようになります。

int counter = (int)(stringToCheck.Length / 50) + 1
于 2009-07-23T03:00:59.423 に答える