当前位置: 首页 > 面试题库 >

如何在PHP中去除尾随零

濮阳安澜
2023-03-14
问题内容

嗨,有人可以给我一个解释(也许是一个例子),我将如何使用PHP从数字中去除尾随零。

例如:

"Lat":"37.422005000000000000000000000000","Lon":"-122.84095000000000000000000000000"

将变成:

"Lat":"37.422005","Lon":"-122.84095"

我正在尝试去除零,以使其更具可读性。我尝试使用,str_replace()但这也替换了数字内的零(doh)。

谢谢= D


问题答案:

忘记所有的rtrim和正则表达式,坐标是浮点数,应将其视为浮点数,只需在变量前面加上(float)即可将其从字符串转换为浮点数:

$string = "37.422005000000000000000000000000";
echo (float)$string;

输出:

37.422005

实际的结果是浮点数,但由于HTTP协议而作为字符串传递给您,最好将它们转换回其自然形式以进行计算等。



 类似资料:
  • 问题内容: 我需要找到一种方法来在python中转换以下字符串: 等等。我尝试了.rstrip(‘0’)。rstrip(’。’),但是如果输入为0或00则不起作用。 有任何想法吗?谢谢! 问题答案: 更新了 通用以保持精度并处理看不见的值: 输出:

  • 问题内容: 我知道这个评论PHP.net。我希望有一个类似PHP的工具,这样我可以简单地运行 我运行不成功的功能通过 我也运行regex函数失败 问题答案: 默认情况下,正则表达式不解释UTF-8字符。该元字符只占原来的拉丁语集。因此,以下命令仅删除制表符,空格,回车符和换行符 随着UTF-8成为主流,当该表达式到达新的utf-8字符时,它会更频繁地失败/停止,从而在空格后面留下了无法解释的内容。

  • 问题内容: 我需要从去除尾随零沿。例如, 可以,但是在诸如此类的情况下,它会返回科学计数法, 在这种情况下,它返回。我需要在JSF中的自定义转换器中使用它,这对于最终用户可能很难看。那么,这样做的正确方法是什么? 问题答案: 用 我还没有进入JSF,但转换器可能看起来像这样: 然后在xhtml中:

  • 与eclipse的问题类似, 如何从正在编辑的整个文件中自动删除尾随空格? 如何仅从更改的行中自动删除尾随空格?

  • 问题内容: 我有字符串(来自DB),其中可能包含数字值。如果它包含数值,我想删除尾随零,例如: ,仅适用于第一个,而不适用于第二个。 很多答案都指向使用,但是我得到的可能不是数字。因此,我认为更好的解决方案可能是通过Regex。 问题答案: 有可能: 我懒又傻,只是 使用相同的解决方案,而不是某些注释中提到的,以便于理解

  • 问题内容: Python与Perl 函数等效吗?如果是换行符,该函数将删除字符串的最后一个字符? 问题答案: 试用该方法(请参阅doc Python 2和Python 3)