0

プログラムで次の方程式を解こうとしています。

7.7^2×0.012^2/(0.2145×1.67^(16/3))

それは等しいはずです:0.002582(これはグーグルと関数電卓で検証されています)

これは私が使用しているコードです

CGFloat eX1 = pow(7.7, 2) * pow(0.012, 2)/(0.2145 * pow(1.67, (16/3)));

NSLog(@"%f",eX1);

それでも、私のコードは同じ結果をもたらすはずだと思いますが、実際には0.002679が得られます

私は何を間違っていますか?正しい答えを得るにはどうすればよいですか?

4

1 に答える 1

3

に変更(16/3)(16.0/3.0)ます。それ以外の場合16/35ではなくになり5.33333349ます。

そして、あなたは最初から7.2代わりに持っています7.7

于 2013-07-23T01:59:07.913 に答える