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