このコードを使用して、値2、2、1の三角形の面積を計算しています。ポケット電卓で計算を行うと0.97になりますが、C#では0になります。何か関係があると思います。小数点以下の四捨五入ですが、最後の値をi以上に変更しましたが、結果として0になります。私は何が間違っているのですか?感謝するのを手伝ってください!ありがとう!
double i = (valueA + valueB + valueC) / 2;
return Math.Round(Math.Sqrt(i * (i - valueA) * (i - valueB) * (i - valueC)),1);