2016-09-14 9 views
0

コーダー - 私はそれが世界中で10以上の人ではありません疑う:) - 、EiffelでSine、Cosine、Tan、Sqrtの使い方を教えてください。そこ

私は非常に、非常に簡単な質問があります:私はREALと罪、COS、日焼けやSQRTを計算するにはどうすればよい

を?

a: REAL 
b: REAL 
... 
b := a.power(2) 

作品、しかし...

a: REAL 
b: REAL 
... 
b := a.sin(2) 
b := a.tan(2) 
b := a.cos(2) 
b := a.sqrt() 

...しません。

親愛なるインターネット、私を失望させないでください!

ポール:)

+0

私はエッフェルを知りませんが、「sin」などのパラメータを削除しないでください。 –

+1

そこには多くのエッフェルユーザーがいますが、そう多くはありません。 –

+0

Eiffel?私は言語が死んだと思った。私は言語が死ぬことはないと思う。 – duffymo

答えて

2

は、2つのライブラリクラスがあります:SINGLE_MATHREAL_32ためとREAL_64ためDOUBLE_MATH。あなたは実数の一種類のみを使用する予定がある場合は、単にクラスのいずれかを継承し、単精度および倍精度の実数をミックスしたい場合は、あなたが

single_math: SINGLE_MATH 
    once 
     create Result 
    end 
のような関数一度追加することができます

 b := sine (a) 
     b := cosine (a) 
     b := tangent (a) 
     b := sqrt (a) 

を使用

してから使用する

 b := single_math.sine (a) 
     b := single_math.cosine (a) 
     b := single_math.tangent (a) 
     b := single_math.sqrt (a) 
+0

ありがとう、非常に。それはチャーミーのように働く。あなたは素晴らしいです! – Paulquappe

関連する問題