Home  >  Article  >  Backend Development  >  求一个正则表达式 去除小数点后面的000

求一个正则表达式 去除小数点后面的000

WBOY
WBOYOriginal
2016-06-23 14:19:39978browse

比如
8.38370000
要结果为 8.3837


8.0038370000
要结果为 8.3837


8.38370010
要结果为 8.3837001



回复讨论(解决方案)

$s =<<< TXT8.383700008.00383700008.38370010TXT;echo preg_replace('/(?<=\d)0+\b|(?<=\.)0+/', '', $s);
8.3837
8.3837
8.3837001

8.0038370000 要变成 8.3837 应该是无理要求

$string = "8.38370010";echo (float)$string;
8.3837001

preg_replace('/[^0]0+$/','',$s);8.0038370000 要变成 8.3837 应该是无理要求

preg_replace('/[^0]0+$/','',$s);8.0038370000 要变成 8.3837 应该是无理要求

打错了.  

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn