Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php中将长数字拆分为小数字_Php - Fatal编程技术网

在php中将长数字拆分为小数字

在php中将长数字拆分为小数字,php,Php,可能重复: 我有以下数字:3234.545545545 I want to split it like 3234.54, means I want to display only 2 char after dot. Following is something I am trying but its not working <?php $v = "3234.54554545"; $pos = strpos($v, '.'); $r = substr($v, count($pos) -

可能重复:

我有以下数字:
3234.545545545

I want to split it like 3234.54, means I want to display only 2 char after dot.

Following is something I am trying but its not working

<?php
$v = "3234.54554545";
$pos = strpos($v, '.');
$r = substr($v, count($pos) - 3);
echo $v."".$r;
?>
我想像3234.54一样拆分它,这意味着我只想在点后显示2个字符。
以下是我正在尝试的东西,但它不起作用
实际结果:
3234.545545545
所需输出:
3234.54

请帮帮我。谢谢

您可以使用以下功能:

$v = "3234.54554545";
$r = number_format($v, 2, '.', '');
你为什么不能用


PHP的类型非常灵活,数字字符串可以直接用作数字

//This is true
('123.45' == 123.45)
因此,您可以使用设置字符串的格式。如果需要更多控制,也可以使用

//This is true
('123.45' == 123.45)