Asp.net C#数学の問題

c# math
Asp.net C#数学の問題

私は、米国に基づいて男性または女性の体脂肪率を計算する「シンプルな」Webアプリを構築しようとしています。 海軍の円周式。 この時点でアプリの大部分が完了しています。 ただし、次の式を設定した方法が機能しない理由はわかりません。 .csファイルでは、2つの値に赤の下線が引かれています。

私の式:

TBBodyFat.Text = Convert.ToString(495 / (1.0324-.19077(Math.Log(Convert.ToDouble(TBWaist.Text)-Convert.ToDouble(TBNeck.Text)))+.15456(Math.Log(Convert.ToDouble(TBHeight.Text)))));

元の例:

%Fat=495/(1.0324-.19077(log(abdomen-neck))+.15456(log(height)))-450

下線付きの2つの値(.19077および.15456)のポップアップ:

struct System.Double
Represents a double-precision floating-point number.

Error:
Method name expected

  1  0


ベストアンサー

    TBBodyFat.Text = Convert.ToString(495 / (1.0324-.19077*
(Math.Log(Convert.ToDouble(TBWaist.Text)-Convert.ToDouble(TBNeck.Text)))+.15456*
(Math.Log(Convert.ToDouble(TBHeight.Text)))));

C#(私がまだ出会ったプログラミング言語ではない)は、乗算を意味する数値の隣接関係を取りません!

6


乗算には「*」を使用する必要があります。 [ラインスルー] *プラス

Try:

 TBBodyFat.Text =
      Convert.ToString(495/
         (1.0324-0.19077*(Math.Log(Convert.ToDouble(TBWaist.Text)-Convert.ToDouble(TBNeck.Text)))+0.15456*(Math.Log(Convert.ToDouble(TBHeight.Text)))));

4


-1


タイトルとURLをコピーしました