Registriert seit: 15. Mär 2007
4.094 Beiträge
Delphi 12 Athens
|
AW: tan() von Single, Double, etc.
20. Nov 2017, 12:12
Hallo TiGü,
if InRange(TanResult, -1.00001, 1.00001) then
wäre auch eine Alternative, aber du meinst sicher InRage innehalb gewisser Grenzen.
Damit könnte man den gültigen Bereich vorgeben, z.b. +/- 1000000.
Hätte auch seinen Charme, vielleicht auch um herauszufinden von welcher Seite man kommt.
Obwohl ich noch nicht genau den Nutzen/Anwendung sehe.
Trotzdem denke ich das eigentlich der Wert selbst bei 90° einfach mathematisch undefiniert ist,
und dafür wäre der richtige Wert Single.NaN oder besser Single.Infinity.
Weil es aber Infinity nur als PositiveInfinity und NegativeInfinity gibt fände ich NaN an der Stelle korrekter.
Jeder andere Wert wäre doch "falsch".
Rollo
|