PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 1
Алекс7 Отправлено: 20 Июля, 2017 - 22:46:38 • Тема: Запись числа в научной нотации с известным порядком • Форум: Хранение данных, их вывод и обработка

Ответов: 1
Просмотров: 944
Добрый день.
Хочу уменьшить длину строки, которая содержит массив чисел с плавающей запятой. В массиве около 200 - 300 чисел.
Все числа одного порядка.
Я определяю этот порядок и далее хочу записать все числа в виде последовательности пяти цифр (мне достаточно такой точности).

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

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB