Format comma for a bit 64 integer

74 Views Asked by At

Is there anyway to make the formatC type function work on big integers (int64)? Tried to look everywhere.

This clearly won't work, but looking for an equivalent:

x <- 2254728285
formatC(x, big.mark = ',', format = 'd')
[1] "NA"
Warning message:
In storage.mode(x) <- "integer" :
  NAs introduced by coercion to integer range

This works, and what I want, but for integer64 numbers:

x <- 22547282
formatC(x, big.mark = ',', format = 'd')
[1] "22,547,282"
1

There are 1 best solutions below

1
Maël On BEST ANSWER

You can do:

formatC(x, big.mark = ',', format = "f", digits = 0)
#[1] "2,254,728,285"

formatC(x, big.mark = ',', format = "fg")
#[1] "2,254,728,285"