Php 将数字转换为小数,不带小数

Php 将数字转换为小数,不带小数,php,Php,我向mysql查询,得到以下数字: 26613080 我需要把这个数字转换成: 266130或266.130(不管是,还是) 我用数字格式做了一些测试,或者删除了最后两个数字,但我不能让它保持我需要的状态 谢谢如果您已经安装了,您可以使用该类进行此操作 $input = "26,613,080"; $numberFormatter = new NumberFormatter("en_EN", NumberFormatter::DECIMAL); $num

我向mysql查询,得到以下数字:

26613080

我需要把这个数字转换成:

266130或266.130(不管是,还是)

我用数字格式做了一些测试,或者删除了最后两个数字,但我不能让它保持我需要的状态

谢谢

如果您已经安装了,您可以使用该类进行此操作

$input = "26,613,080";

$numberFormatter = new NumberFormatter("en_EN", NumberFormatter::DECIMAL);
$numberValue = $numberFormatter->parse($input);

var_dump($numberValue);
// float(26613080)

// I'm using TYPE_INT32 because that removes the decimal digits without rounding.
$output = $numberFormatter->format($numberValue / 100, NumberFormatter::TYPE_INT32);

var_dump($output);
// string(7) "266,130"

旁注,不要将那样的数字也存储为VARCHAR,这样就不会有这个问题