<div dir="ltr"><div>You should be able to use sin (toRealFloat a).  But I imagine that could introduce some error into your calculations.  You will have to make sure you put enough type signatures to infer Double.<br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Jun 2, 2015 at 6:51 AM, Martin Vlk <span dir="ltr"><<a href="mailto:martin@vlkk.cz" target="_blank">martin@vlkk.cz</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi, I am writing a program to do some astronomical calculation, and I am<br>
using the Data.Scientific library to represent my floating point<br>
numbers. Would anyone know how to use trigonometric functions with the<br>
Scientific type?<br>
<br>
I see:<br>
a :: Scientific<br>
a = scientific 500036 (-5)<br>
<br>
sin :: Floating a => a -> a<br>
<br>
-- this won't work<br>
wrongType = sin a<br>
<br>
Any ideas?<br>
<br>
Many Thanks<br>
Martin<br>
_______________________________________________<br>
Beginners mailing list<br>
<a href="mailto:Beginners@haskell.org">Beginners@haskell.org</a><br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners</a><br>
</blockquote></div><br></div>