[R] Why does sin(pi) not return 0?

Rainer M Krug Rainer at krugs.de
Thu Sep 26 11:30:27 CEST 2013


(Ted Harding) <Ted.Harding at wlandres.net> writes:

> On 26-Sep-2013 07:55:38 Rolf Turner wrote:
>> On 09/26/13 19:31, Babak Bastan wrote:
>>> Hi experts,
>>>
>>> If I test sin(pi) in r, it returns me 1.224606e-16
>>>
>>> Why doesn't return me 0?
>> 

I think this should be a Fortune:
,----
| >> If you think that 1.224606e-16 is different from 0, you should probably not
| >> be using computers.
| >
| > Is that a Fortune? And, if so, should R be using computers?
| >
| >   sin(pi)
| >   # [1] 1.224606e-16
| >   sin(pi)==0
| >   # [1] FALSE
`----

Cheers,

Rainer

>
>> See FAQ 7.31 (which is in a way about the inverse of
>> your question, but it should provide the necessary insight).
>> 
>>      cheers,
>>      Rolf Turner
>
> Though, mind you, FAQ 3.71 does also offer some consolation to R:
>
>   all.equal(0,sin(pi))
>   # [1] TRUE
>
> So it depends on what you mean by "different from". Computers
> have their own fuzzy concept of this ... Babak has too fussy
> a concept.
>
> Ted.
>
> -------------------------------------------------
> E-Mail: (Ted Harding) <Ted.Harding at wlandres.net>
> Date: 26-Sep-2013  Time: 09:13:33
> This message was sent by XFMail
>
<#secure method=pgpmime mode=sign>

-- 
Rainer M. Krug

email: RMKrug<at>gmail<dot>com



More information about the R-help mailing list