Convert.ToInt32(double) を使用して最小値を選択させることは可能ですか?
msdn の例を読んだことがあります。最も近い値を使用して double を int に変換します。つまり、double が 2.9 に等しい場合、int が 3 に設定されます。
convert.toint32 を使用して 2 を使用することは可能ですか?
Math.Floor を使用します。このリンクを参照してください: https://msdn.microsoft.com/en-us/library/system.math.floor(v=vs.110).aspx
編集: Math.Floor は double を返すため、int y = (int)Math.Floor(3.934333) のようにキャストする必要があります。これは 3 を返します。
int へのキャストだけを使用できます。確認できます。
double x = 2.9;
int y = (int) x;
Console.WriteLine (y); // 2