git.iko.soy/rowtype-yoga/purescript-native
on golang help sign in
Add Math constants
commite5e522f72b68de0b340184d03431deaeb68174cb authorGary Burgess <gary.burgess@gmail.com> dateTue 11 Feb 2014, 11:51 (13 years ago) parenta094228
2 files changed+11−1
examples/passing/Math.purs+2−1 prelude/prelude.purs+9
examples/passing/Math.purs+2−1
@@ -6,4 +6,5 @@ module Main where
66
77 main = do
88 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
898898 foreign import tan "function tan(n){\
899899 \ return Math.tan(n);\
900900 \}" :: 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
901910
902911module Eff where
903912