# [R] Rounding behavior

Richard M. Heiberger rmh @end|ng |rom temp|e@edu
Tue Oct 9 19:33:55 CEST 2018

```FAQ 7.31
system.file("../../doc/FAQ")

57.5 comes out even in binary, and .575 does not.

> print(.575*100, digits=17)
[1] 57.499999999999993
## The fraction is less than .5, hence it gets rounded down to 57
> print(57.5, digits=17)
[1] 57.5
## the fraction is exactly .5, hence gets rounded to the nearest even number 58
l

On Tue, Oct 9, 2018 at 1:14 PM, Ryan Derickson <rlderickson using gmail.com> wrote:
> Hello,
>
> Apologies if this is a simple misunderstanding.
>
> round((.575*100),0) gives 57
> round(57.5,0) gives 58
>
> Why?
>
> Ryan Derickson
> University of Cincinnati
>
> On Tue, Oct 9, 2018, 10:08 AM PIKAL Petr <petr.pikal using precheza.cz> wrote:
>
>> Hi
>>
>> You could use brute force approach. Just print out "file.names" and
>> estimate ordering vector.
>> In czech locale it is
>>
>> oo <- c(6, 11, 1, 4, 5, 2, 3, 10, 12, 9, 7, 8)
>>
>> In english locale it is different :-)
>>
>> After that
>> file.names[oo]
>>
>> should give you correct order of file names
>>
>> Cheers
>> Petr
>>
>> > -----Original Message-----
>> > From: R-help <r-help-bounces using r-project.org> On Behalf Of Ek Esawi
>> > Sent: Tuesday, October 9, 2018 3:44 PM
>> > To: r-help using r-project.org
>> > Subject: [R] Reorder file names read by list.files function
>> >
>> > Hi All--
>> >
>> > I used base R list.file function to read files from a directory. The
>> file names are
>> > months (April, August, etc). That's the system reads them in
>> alphabetical order.,
>> > but i want to reordered them in calendar order (January, February,
>> > ...December).. I thought i might be able to do it via RegEx or possibly
>> gtools
>> > package, I am wondering if there is an easier way.
>> >
>> > Thanks--EK
>> >
>> > Example
>> > file.names <- dir(path, pattern =".PDF")
>> >
>> > Example output
>> > Output:
>> > "February.PDF"  "January.PDF" "March.PDF"
>> > Desired output
>> > "January.PDF"  "February.PDF" "March.PDF"
>> >
>> > ______________________________________________
>> > R-help using r-project.org mailing list -- To UNSUBSCRIBE and more, see
>> > https://stat.ethz.ch/mailman/listinfo/r-help
>> http://www.R-project.org/posting-guide.html
>> > and provide commented, minimal, self-contained, reproducible code.
>> Osobní údaje: Informace o zpracování a ochraně osobních údajů obchodních
>> partnerů PRECHEZA a.s. jsou zveřejněny na:
>> available on website:
>> https://www.precheza.cz/en/personal-data-protection-principles/
>> Důvěrnost: Tento e-mail a jakékoliv k němu připojené dokumenty jsou
>> důvěrné a podléhají tomuto právně závaznému prohláąení o vyloučení
>> odpovědnosti: https://www.precheza.cz/01-dovetek/ | This email and any
>> documents attached to it may be confidential and are subject to the legally
>> binding disclaimer: https://www.precheza.cz/en/01-disclaimer/
>>
>> ______________________________________________
>> R-help using r-project.org mailing list -- To UNSUBSCRIBE and more, see
>> https://stat.ethz.ch/mailman/listinfo/r-help
>> http://www.R-project.org/posting-guide.html
>> and provide commented, minimal, self-contained, reproducible code.
>>
>
>         [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help using r-project.org mailing list -- To UNSUBSCRIBE and more, see
> https://stat.ethz.ch/mailman/listinfo/r-help