Странная ошибка в R при импорте (64-битного) целого числа со многими цифрами

Я импортирую CSV, который имеет один столбец, который содержит очень длинные целые числа (например: 2121020101132507598)

a<-read.csv('temp.csv',as.is=T)

Когда я импортирую эти целые числа как строки, они проходят правильно, но когда импортируются как целые числа, последние несколько цифр меняются. Я понятия не имею, что происходит ...

1 "4031320121153001444" 4031320121153001472
2 "4113020071082679601" 4113020071082679808
3 "4073020091116779570" 4073020091116779520
4 "2081720101128577687" 2081720101128577792
5 "4041720081087539887" 4041720081087539712
6 "4011120071074301496" 4011120071074301440
7 "4021520051054304372" 4021520051054304256
8 "4082520061068996911" 4082520061068997120
9 "4082620101129165548" 4082620101129165312

Ответы на вопрос(4)

Ваш ответ на вопрос