私は奇妙な問題を抱えており、何かが欠けていると確信しています。
decimal pages = Math.Ceiling((decimal)(927/1027));
MessageBox.Show(pages.ToString());
927/1027 = 0.902.....だから、これは 1 を返すはずですよね?
代わりに、0 を取得します。
しかし、Ceilingに値を直接入力すると、
decimal pages = Math.Ceiling((decimal)(0.902));
MessageBox.Show(pages.ToString());
予想通り1点取れました。何か不足していますか?