私はこれに本当に困惑しています。私はWindowsPhone7.5用のC#でコーディングしています。テキストボックスからテキストを取得し、それを配列に解析してから、Convert.ToInt32を使用して各配列要素をInt32に変換し、一連の数学的計算を通じて結果のInt32値を実行し、Int32値を乗算してハードコードされた数値に加算します。 (すべてUIで選択されているものに依存します)。
結果の計算を取得してそれらを乗算するまでは、すべて問題ありません。2つの正の数を乗算すると、負の数が得られます。Convert.ToInt32関数を使用するメソッドで発生した両方の数値を使用して計算を行うのは、これが唯一の場合です。それらを足したり、引いたり、あるいは割ったりすると、数学は正しく出てきます。しかし、それらが乗算されるとき、サイコロはありません。数学は完全に間違っています。LibreOffice Calcで計算を再確認しましたが、一致しません。コードをステップスルーするとき、Convert.ToInt32関数を使用するメソッドで発生した数値が乗算されるまで、すべてが正しくなります。何か案は?