那里的编码员 - 我怀疑全世界不超过 10 人:) - ,
我有一个非常非常简单的问题:
如何用 REAL 计算 sin、cos、tan 或 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()
... 才不是。
亲爱的互联网,请不要让我失望!
保罗:)
那里的编码员 - 我怀疑全世界不超过 10 人:) - ,
我有一个非常非常简单的问题:
如何用 REAL 计算 sin、cos、tan 或 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()
... 才不是。
亲爱的互联网,请不要让我失望!
保罗:)
有两个库类:SINGLE_MATH
forREAL_32
和DOUBLE_MATH
for REAL_64
。如果您打算只使用一种实数,只需从其中一个类继承并使用
b := sine (a)
b := cosine (a)
b := tangent (a)
b := sqrt (a)
如果要混合单精度和双精度实数,可以添加一次函数,例如
single_math: SINGLE_MATH
once
create Result
end
然后使用
b := single_math.sine (a)
b := single_math.cosine (a)
b := single_math.tangent (a)
b := single_math.sqrt (a)