将百分比转换为小数并在PHP中删除百分号?

时间:2018-10-20 09:35:01

标签: php regex preg-replace

在PHP中将小数点移到两个位置并删除百分号的最佳方法是什么?

例如:

9.5%变成.095

为此有特殊功能吗?

3 个答案:

答案 0 :(得分:3)

只要'%'结尾,您就可以将字符串强制转换为浮点数并除以100:

echo (float)'9.5%'/100;

输出:

0.095

答案 1 :(得分:0)

您可以轻松创建自己的函数,如下所示:

create_config

会返回

private function myConvertFunction($percentage)
{
    return floatval(str_replace('%', '', $percentage)) /100;
}

答案 2 :(得分:-1)

首先,从值中删除%符号

$number = str_replace('%','',$number); 

以所需的格式转换值

$number = $number * 0.01;