Удалить 0 из десятичного числа - PullRequest
0 голосов
/ 16 октября 2018

Я некоторое время искал метод, который удаляет 0 после десятичного знака, но сохраняет цифры после 0.

Я работаю с меткой времени, которая должна заканчиваться двойным числом между0-1 в качестве уровня приоритета для отображения статей.Сначала я разделил 1 на отметку времени (1539353737), в результате чего получилось 0,000000000649623, и я хотел бы, чтобы последний оставшийся двойной был равен 0,649623, как бы я это сделал.Это не так просто, как просто удалить любой 0, так как конечное число может содержать важное значение 0, например: 0,640980

Редактировать: конечная цель - вычислить уровень приоритета для отображения статей, означающих, что чем выше временная меткачем больше значение должно быть между 0 и 1. Для отображения.

Редактировать 2: причина, по которой я не могу упорядочить по метке времени, поскольку мне нужна универсальная переменная, которая может использоваться для упорядочивания статей.Существуют и другие массивы, которые сортируются по уровню приоритета, поэтому необходимо сохранить тот же

Спасибо,

1 Ответ

0 голосов
/ 16 октября 2018

Похоже, что вы делаете математику с ненужной отметкой времени?

Из вашего вопроса ...

Конечная цель - вычислить уровень приоритета для отображения статей.Это означает, что чем выше отметка времени, тем больше должно быть значение от 0 до 1.

Не можете ли вы просто отсортировать статьи по date или timestamp статьи?

С помощью сортировки по убыванию (или возрастанию) вы можете расположить статьи так, чтобы самые последние статьи или в верхней (или нижней) части списка.

Для этого не требуется математики.Отметка времени - это уже число, которое можно отсортировать.Просто сортируйте по дате (или отметке времени).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...