从十进制数字中删除0

时间:2018-10-16 12:07:49

标签: objective-c math

我一直在寻找一种方法,该方法可以将小数点后的0删除,而将数字保留在0后。

我正在处理一个时间戳,该时间戳需要以0-1之间的两倍作为显示文章的优先级。我首先将1除以时间戳(1539353737),结果得到0.000000000649623,我希望最后的双倍数为0.649623,我将如何去做。它不像最终数字那样简单地删除任何0就不那么容易了,例如,可能会有一个重要的0:0.640980

编辑:最终目标是计算显示文章的优先级,这意味着时间戳越高,显示的值应介于0和1之间。

编辑2:之所以无法按时间戳进行排序是因为我需要一个可用于对文章进行排序的通用变量。还有其他数组被排序为具有“优先级”,因此需要保持相同

谢谢

1 个答案:

答案 0 :(得分:2)

似乎您正在使用不必要的时间戳进行数学运算?

根据您的问题...

  

最终目标是计算显示文章的优先级,这意味着时间戳越高,显示的值应该在0到1之间。

您能否仅按文章的datetimestamp对文章进行排序?

通过降序(或升序)排序,您可以排列文章,使最新文章或列表的顶部(或底部)。

没有数学要求。时间戳已经是可以排序的数字。只需按日期(或时间戳)排序即可。