From b71c0c580e2537e4a35b8d712a154c72298f3d4d Mon Sep 17 00:00:00 2001
From: mfranz <mfranz>
Date: Tue, 5 May 2009 18:34:53 +0000
Subject: [PATCH] add signum function sgn(); consistent use of braces

---
 Nasal/math.nas | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/Nasal/math.nas b/Nasal/math.nas
index ca4d7943e..75f6a0fc4 100644
--- a/Nasal/math.nas
+++ b/Nasal/math.nas
@@ -1,5 +1,7 @@
 var abs = func(n) { n < 0 ? -n : n }
 
+var sgn = func(x) { x < 0 ? -1 : x > 0 }
+
 var pow = func(x, y) { exp(y * ln(x)) }
 
 var mod = func(n, m) {
@@ -11,7 +13,7 @@ var asin = func(y) { atan2(y, sqrt(1-y*y)) }
 
 var acos = func(x) { atan2(sqrt(1-x*x), x) }
 
-var tan = func(x) sin(x) / (cos(x) or die("tangens infinity"));
+var tan = func(x) { sin(x) / (cos(x) or die("tangens infinity")) }
 
 var _iln10 = 1/ln(10);
-var log10 = func(x) { ln(x) * _iln10; }
+var log10 = func(x) { ln(x) * _iln10 }