TI-BASIC (TI-83 +/TI-84 + 계산기에 내장 된 약간 진부한 프로그래밍 언어)로 코드를 입력하는 웹 사이트를 만들고 있습니다. 최적화를 시도합니다.JS : 과학 표기법에 후행 0으로 숫자 바꾸기
하나의 일반적인 최적화는 10000을 1e4로 바꾸는 것입니다 (더 많은 예제 : 5500000에서 55e5, .0005에서 5e-3까지). 여기서 'e'는 "* 10^
숫자가 1 개 이상일 경우 (숫자가 1 바이트이고 'e'토큰이 2 바이트) 공간을 절약 할 수 있으므로 번호를 바꾸지 않으려 고합니다. 그들은 4 제로보다 작은 경우.
을 TI-계산기는 이전 또는 소수점 이하 14 자리를 저장하기 때문에, 나는 더 이상 14 자리 숫자에 대해 걱정할 필요가 없습니다.
JS RegEx를 사용하여 사이트의 다른 모든 최적화에 대해 찾기 및 바꾸기를 수행 했으므로이 문제를 위해이 옵션을 사용하여 실험했지만 더 좋은 방법이 있는지 모르겠습니다.
저는 JS RegEx에 대한 경험이별로 없으므로 도움이 필요합니다 (올바른 방향으로의 자극조차도 유용합니다).
감사합니다.
참고 [E-표기법 (http://www.java2s.com/Tutorials/Javascript/Javascript_Tutorial/Data_Type/How_to_write_Scientific_notation_literal_in_Javascript.htm) 과학적 지수 표기 아니다. 전자 표기법은 JavaScript 언어의 인공물입니다. https://stackoverflow.com/a/46517494/ [JavaScript에 과학 표기법 사용시주의 사항] (https://stackoverflow.com/q/46366778/) – guest271314
예, 나는 그것을 안다. 나는 TI-Basic에서 사용 된 전자 표기법을 언급하고있었습니다. 숫자를 사용하는 것보다 약간 느리지 만 일반적으로 더 작습니다. – iPhoenix