git.iko.soy/rowtype-yoga/purescript-native
on golang help sign in
Add Math constants
e5e522fGary Burgess
examples/passing/Math.purs+2−1
@@ -6,4 +6,5 @@ module Main where
6
6
7 main = do
7 main = do
8 print $ Math.sin 0
8 print $ Math.sin 0
9− print $ Math.sin 0.5
9+ print $ Math.sin $ Math.pi * 0.5
10+ print $ Math.e / Math.ln2
prelude/prelude.purs+9
@@ -898,6 +898,15 @@ module Math where
898 foreign import tan "function tan(n){\
898 foreign import tan "function tan(n){\
899 \ return Math.tan(n);\
899 \ return Math.tan(n);\
900 \}" :: Number -> Number
900 \}" :: Number -> Number
901+
902+ foreign import e "var e = Math.E;" :: Number
903+ foreign import ln2 "var ln2 = Math.LN2;" :: Number
904+ foreign import ln10 "var ln10 = Math.LN10;" :: Number
905+ foreign import log2e "var log2e = Math.LOG2E;" :: Number
906+ foreign import log10e "var log10e = Math.LOG10E;" :: Number
907+ foreign import pi "var pi = Math.PI;" :: Number
908+ foreign import sqrt1_2 "var sqrt1_2 = Math.SQRT1_2;" :: Number
909+ foreign import sqrt2 "var sqrt2 = Math.SQRT2;" :: Number
901
910
902module Eff where
911module Eff where
903
912