0

我有一个包含大量数字的文件或文本。这是它的外观:

2622256647732477952, 3146707977278973440, 3776049572734768128, 4531259487281721344, 5437511384738065408, 6525013661685678080, 7830016394022813696, 9396019672827375616, 11275223607392849920, 13530268328871419904, 

我想将每个数字除以 100。有什么快速的方法可以做到这一点吗?记事本++也许?或任何能够做这些事情的第 3 方编辑器?

手动执行此操作大约需要 1000 个数字。

4

1 回答 1

0

所有的数字似乎都是整数。如果这是真的,并且如果它们都大于 100(除数),为什么不使用正则表达式在每个数字中插入小数点。

在记事本++中尝试:搜索字符串:(\d+)(\d{2}) 替换字符串:$1.$2

选中“正则表达式”框并点击“全部替换”。

编辑:

在您在评论中提到的特殊情况下,小数应该被忽略,您可以简单地(\d+)\d{2}用作搜索字符串和$1替换字符串。请注意,虽然结果不会四舍五入到最接近的整数(11189 应该变成 112,但你会得到 111)。

其他选项包括将字符串导入 Excel 或其他电子表格软件并在其中使用公式,编写 javascript 片段来拆分字符串并划分每个数字等。

于 2014-09-26T07:21:55.747 回答