Fix llFabs with corner cases.

Minus zero is returned unchanged. Indet and NaN are returned unchanged too.
This commit is contained in:
Sei Lisa 2017-01-24 06:02:45 +01:00
parent 27adfdbfb9
commit e8852ad124

View file

@ -1097,6 +1097,8 @@ def llEuler2Rot(v):
def llFabs(f):
assert isfloat(f)
if f == 0.0 or math.isnan(f): # llFabs(-0.0) is -0.0; llFabs(-nan) is -nan
return f
return math.fabs(f)
def llFloor(f):