[Bioc-devel] simple question about floor

Ou, Jianhong Jianhong.Ou at umassmed.edu
Fri Dec 20 15:19:11 CET 2013


Thanks Steven. Very clear.

Yours sincerely,

Jianhong Ou

LRB 670A
Program in Gene Function and Expression
364 Plantation Street Worcester,
MA 01605




On 12/19/13 5:54 PM, "Steven McKinney" <smckinney at bccrc.ca> wrote:

>Yes, floating point issue.
>
>See e.g. 
>
>http://cran.r-project.org/doc/FAQ/R-FAQ.html
>7.31 Why doesn't R think these numbers are equal?
>
>
>> options(digits = 22)
>> 29/50
>[1] 0.579999999999999960032
>> 29/50 * 50
>[1] 28.99999999999999644729
>> 29*50/50
>[1] 29.00000000000000000000
>> .58 * 50
>[1] 28.99999999999999644729
>> floor(28.999999)
>[1] 28.00000000000000000000
>> floor(29.000000)
>[1] 29.00000000000000000000
>> 
>
>
>
>Steven McKinney
>
>Statistician
>Molecular Oncology and Breast Cancer Program
>British Columbia Cancer Research Centre
>
>
>
>> -----Original Message-----
>> From: bioc-devel-bounces at r-project.org [mailto:bioc-devel-bounces at r-
>> project.org] On Behalf Of Ou, Jianhong
>> Sent: December-19-13 1:53 PM
>> To: bioc-devel at r-project.org
>> Subject: [Bioc-devel] simple question about floor
>> 
>> Hi all,
>> 
>> Maybe this is not a bioconductor question but R. However, I feel this is
>> very interesting.
>> 
>> I tried
>> 
>> > floor(29/50*50)
>> [1] 28
>> > floor(29*50/50)
>> [1] 29
>> 
>> Is this a floating-point problem? How could we explain this?
>> 
>> Yours sincerely,
>> 
>> Jianhong Ou
>> 
>> LRB 670A
>> Program in Gene Function and Expression
>> 364 Plantation Street Worcester,
>> MA 01605
>> 
>> 	[[alternative HTML version deleted]]
>> 
>> _______________________________________________
>> Bioc-devel at r-project.org mailing list
>> https://stat.ethz.ch/mailman/listinfo/bioc-devel



More information about the Bioc-devel mailing list