[R] round() and negative digits

(Ted Harding) ted.harding at wlandres.net
Sun Oct 9 10:00:02 CEST 2011


On 09-Oct-11 00:46:58, Carl Witthoft wrote:
> 
> On 10/8/11 6:11 PM, (Ted Harding) wrote:
> 
>> Carl Witthoft's serendipitous discovery is a nice example
>> of how secrets can be guessed by wondering "what if ... ?".
>> So probably you don;t need to tell the secrets.
>>
>> Taking the "negative digits" to their logical extreme:
>>
>>    round(654.321,2)
>>    # [1] 654.32
>>    round(654.321,1)
>>    # [1] 654.3
>>    round(654.321,0)
>>    # [1] 654
>>    round(654.321,-1)
>>    # [1] 650
>>    round(654.321,-2)
>>    # [1] 700
>>    round(654.321,-3)
>>    # [1] 1000
>>    round(654.321,-4)
>>    # [1] 0
>>
>> which is what you'd logically expect (but is it what you
>> would intuitively expect?).
>>
> Oh, oh, somebody's going all metaphysical on us.

Nor should one forget the rounding rules (not OS-dependent
in this case, I think ... ?):

  round(5000,-4)
  # [1] 0
  round(15000,-4)
  # [1] 20000

Ted.

--------------------------------------------------------------------
E-Mail: (Ted Harding) <ted.harding at wlandres.net>
Fax-to-email: +44 (0)870 094 0861
Date: 09-Oct-11                                       Time: 08:59:58
------------------------------ XFMail ------------------------------



More information about the R-help mailing list