首页 > 解决方案 > numpy.savetxt 中的哪个 fmt 选项保持无限整数精度?

问题描述

我一直在使用numpy.savetxt没有指定fmt选项,有时当一个特别大的整数应该被保存时,它会用一个e符号记录为一个有限精度的浮点数。我希望所有整数,无论​​有多少位,都被无损记录,只包括所有数字。但是,通过阅读格式文档 ,我不清楚哪种fmt选择会导致无损整数存储。

fmt我应该使用什么合适的设置?

标签: pythonnumpyprecision

解决方案


使用'%s'or '%r',它们分别简单地调用数组元素上的stror 。repr

此外,您正在阅读错误的格式字符串文档。(这是文档链接到的格式字符串文档numpy.savetxt,但它仍然是错误的。)numpy.savetxt使用老式%格式,在此处记录。


推荐阅读