2014-09-26 7 views
0

나는 파일 또는 텍스트에 거대한 숫자가 포함되어 있습니다. 이것은 어떻게 생겼는지 보여줍니다. 이제 모든 숫자를 100 배로 나누고 싶습니다.텍스트 파일에서 모든 숫자 계산하기 (부서)

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

빠른 방법이 있습니까? notepadd ++ 어쩌면? 또는 그런 물건을 할 수있는 제 3 자 편집자?

약 1000 개의 숫자가이 설명서를 작성하는 데 꽤 많은 시간을 소비합니다.

저는 감사합니다.

답변

0

모든 숫자는 정수로 보입니다. 그게 사실이라면 모두 100 (제수) 이상인 경우 정규 표현식을 사용하여 모든 숫자에 소수점을 삽입하는 것이 좋습니다. (\d+)(\d{2}) 문자열 바꾸기 : $1.$2

확인 "정규 표현식"상자와 "모두 바꾸기"히트 검색 문자열 : 메모장 ++ 시도에서

.

편집 : 당신은 소수 그냥 무시해야합니다 귀하의 코멘트에 언급 특별한 경우

, 당신은 단순히 대체 문자열로 검색 문자열로 (\d+)\d{2}$1를 사용할 수 있습니다. 결과가 가장 가까운 정수로 반올림되지는 않습니다 (11189는 112가되어야하지만 111이됩니다).

다른 옵션은 각 숫자를 문자열을 분할하고 분할하는 자바 스크립트 코드 조각을 작성, 거기에 수식을 Excel 또는 다른 스프레드 시트 소프트웨어로 문자열을 가져 와서 사용 포함 등 작동하지 않을 것입니다

+0

, 그것은 사용됩니다 C++ 코드에서 사용할 수 있으며 C++ 코드는 전체 숫자 만 사용할 수 있습니다. 그러나 나는 단지 더 좋은 생각을 가지고 있었다. 왜 그냥 각 숫자의 마지막 번호 2 개를 지우지 않을까요? 그렇지 않습니다/100과 똑같지는 않습니까? –

+0

업데이트 된 답변을 보았습니까? 문제가 해결되지 않는 이유를 수락하거나 설명하십시오. –