git.iko.soy/rowtype-yoga/purescript-native
on golang help sign in
Math object
a1ef2eaPhil Freeman
libraries/prelude/prelude.js+3
@@ -45,3 +45,6 @@ function toExponential(n) { return n.toExponential(); }
45function toFixed(d) { return function(n) { return n.toFixed(d); }; }
45function toFixed(d) { return function(n) { return n.toFixed(d); }; }
46function toPrecision(d) { return function(n) { return n.toPrecision(d); }; }
46function toPrecision(d) { return function(n) { return n.toPrecision(d); }; }
47function numberToString(n) { return n.toString(); }
47function numberToString(n) { return n.toString(); }
48+
49+// Math
50+var math = Math;
libraries/prelude/prelude.ps+24
@@ -140,3 +140,27 @@ extern decodeURIComponent :: String -> String
140extern encodeURI :: String -> String
140extern encodeURI :: String -> String
141
141
142extern decodeURI :: String -> String
142extern decodeURI :: String -> String
143+
144+-- Math
145+
146+type Math =
147+ { abs :: Number -> Number
148+ ; acos :: Number -> Number
149+ ; asin :: Number -> Number
150+ ; atan :: Number -> Number
151+ ; atan2 :: (Number, Number) -> Number
152+ ; aceil :: Number -> Number
153+ ; cos :: Number -> Number
154+ ; exp :: Number -> Number
155+ ; floor :: Number -> Number
156+ ; log :: Number -> Number
157+ ; max :: (Number, Number) -> Number
158+ ; pow :: (Number, Number) -> Number
159+ ; random :: () -> Number
160+ ; round :: Number -> Number
161+ ; sin :: Number -> Number
162+ ; sqrt :: Number -> Number
163+ ; tan :: Number -> Number
164+ }
165+
166+extern math :: Math