diff options
author | Philipp Gesang <phg42.2a@gmail.com> | 2013-04-29 15:00:05 -0700 |
---|---|---|
committer | Philipp Gesang <phg42.2a@gmail.com> | 2013-04-29 15:00:05 -0700 |
commit | 5ff06a36a0e82f3350bc955fac3825d7a1969289 (patch) | |
tree | d02c81d72c38393699bba1cc0ac6152f58aa44a6 /lualibs-math.lua | |
parent | 69adb7e51c6c082d0e16e45ff9f5ac75c4618056 (diff) | |
parent | 170fbd1a07aaadace4b976f62e67572c53c8449b (diff) | |
download | lualibs-5ff06a36a0e82f3350bc955fac3825d7a1969289.tar.gz |
Merge pull request #1 from phi-gamma/master
import current status
Diffstat (limited to 'lualibs-math.lua')
-rw-r--r-- | lualibs-math.lua | 27 |
1 files changed, 10 insertions, 17 deletions
diff --git a/lualibs-math.lua b/lualibs-math.lua index fc8db47..43f60b5 100644 --- a/lualibs-math.lua +++ b/lualibs-math.lua @@ -9,33 +9,26 @@ if not modules then modules = { } end modules ['l-math'] = { local floor, sin, cos, tan = math.floor, math.sin, math.cos, math.tan if not math.round then - function math.round(x) - return floor(x + 0.5) - end + function math.round(x) return floor(x + 0.5) end end if not math.div then - function math.div(n,m) - return floor(n/m) - end + function math.div(n,m) return floor(n/m) end end if not math.mod then - function math.mod(n,m) - return n % m - end + function math.mod(n,m) return n % m end end local pipi = 2*math.pi/360 -function math.sind(d) - return sin(d*pipi) +if not math.sind then + function math.sind(d) return sin(d*pipi) end + function math.cosd(d) return cos(d*pipi) end + function math.tand(d) return tan(d*pipi) end end -function math.cosd(d) - return cos(d*pipi) -end - -function math.tand(d) - return tan(d*pipi) +if not math.odd then + function math.odd (n) return n % 2 ~= 0 end + function math.even(n) return n % 2 == 0 end end |