Para o que eu sei, o LibreOffice não possui números de precisão arbitrária (decimal ou inteiros). Portanto, se o número exceder o intervalo de um inteiro longo , ele é armazenado como um número IEEE754 e por isso tem uma precisão limitada.
Então, basicamente, você não pode fazer cálculos com precisão arbitrária no Calc e, se quiser ler o número longo como um número, ele será arredondado.
Se você não precisa fazer cálculos, use uma string; coloque em seu csv
:
,
,
,12345678901234678901234567890
,"123456789012345678901234567890"
(observe as aspas) e, em seguida, ao ler, certifique-se de adicionar "campo entre aspas como texto" e o delimitador de texto correto:
...evocêtem
Agora --- se você tocar, transformar, eval a corda --- você terá o arredondamento chutando novamente.
Talvez você possa usar o tipo de moeda que é um inteiro de 64 bits, mas, até onde eu sei, não há como forçar isso via csv
.