но по typeof они становятся double, и в базу пишутся как float, дописывая .0.
typeof(bit64::as.integer64("23843905395770425"))
[1] "double"
Хочется целые числа, в какую сторону смотреть?
bigint
#вгуглезабанен первая ссылка https://stackoverflow.com/questions/26795212/how-does-bit64-store-long-long-int-in-a-double
Выдержка из мана по bit64: Note that we did notpatchstorage.modeandtypeof, which both continue returning ’double’ Like for 32 bitinteger,modereturns ’numeric’ andas.double) tries coercing todouble).
Обсуждают сегодня