Я импортирую некоторые данные из CSV в Mathematica.Первые несколько строк CSV выглядят так:
"a_use","tstart","tend"
"bind items on truck to prevent from flying off",1328661514469,1328661531032
"hang laundry on",1328661531035,1328661541700
"tie firewood with",1328661541702,1328661554940
"anchor tent",1328661554942,1328661559797
Mathematica справляется с этим почти идеально:
data = Import["mystuff.csv"]
Проблема в том, что эти большие временные метки преобразуются в научную нотацию, иточность теряется:
In[283]:= data[[2,2]]
Out[283]= 1.32866*10^12
Как видите, несмотря на то, что 1328661531035 не совпадает с 1328661541700, импортированные данные больше не являются достаточно точными, чтобы разделить эти два значения, поскольку оба импортируются как 1.32866 * 10.^ 12.Я знаю, что Mathematica может обрабатывать целые числа произвольной длины, так как я могу заставить его импортировать эти числа как (большие) целые числа вместо преобразования их в эту научную запись с потерями?