C# の初心者です。以下の int 'max' が 0 の場合、ゼロ除算エラーが発生します。これが発生する理由はわかりますが、max が 0 の場合、これをどのように処理すればよいですか? position も int です。
private void SetProgressBar(string text, int position, int max)
{
try
{
int percent = (100 * position) / max; //when max is 0 bug hits
string txt = text + String.Format(". {0}%", percent);
SetStatus(txt);
}
catch
{
}
}