llAsin and llAcos return indet for indet input.

This commit is contained in:
Sei Lisa 2017-10-18 02:42:58 +02:00
parent fe8869053b
commit e051d49338

View file

@ -867,7 +867,7 @@ def llAbs(i):
def llAcos(f): def llAcos(f):
f = ff(f) f = ff(f)
try: try:
return F32(math.acos(f)) return F32(math.acos(f)) if not math.isnan(f) else f
except ValueError: except ValueError:
return NaN return NaN
@ -879,7 +879,7 @@ def llAngleBetween(r1, r2):
def llAsin(f): def llAsin(f):
f = ff(f) f = ff(f)
try: try:
return F32(math.asin(f)) return F32(math.asin(f)) if not math.isnan(f) else f
except ValueError: except ValueError:
return NaN return NaN