Добрый день.
Хочу уменьшить длину строки, которая содержит массив чисел с плавающей запятой. В массиве около 200 - 300 чисел.
Все числа одного порядка.
Я определяю этот порядок и далее хочу записать все числа в виде последовательности пяти цифр (мне достаточно такой точности).
Например, есть числа 1.367892e8; 5.45678921e8; 2.43216789e8 и т.д.
я хочу получить следующее:
8 (порядок этих чисел); 13679; 54568; 24322 и т.д.
Вот пока не пойму, как это сделать - может, сначала записать все числа в соответствующем порядке - то есть 13679e4; 54568e4; 24322e4, а затем убрать порядок? Если да, то как это сделать средствами PHP с максимальной производительностью?
Или просто умножать все числа на 10 в степени порядок - 4? То есть в данном примере все числа умножить на 10^(8-4)=10^4=10000? Ведь порядок мне известен заранее?
Или существуют более удобные варианты? Главный фактор - минимальное время операции.
Заранее большое спасибо за помошь. (Отредактировано автором: 20 Июля, 2017 - 23:02:09)
|