保留2位小数的函数 php

保留2位小数的函数 PHP

在PHP中,保留2位小数可以使用round()函数。round()函数的语法如下:

round(float $val, int $precision = 0, int $mode = PHP_ROUND_HALF_UP): float

其中,$val表示需要保留小数的数值,$precision表示需要保留的小数位数,$mode表示保留小数时的取舍方式。我们只关注前两个参数,$mode的默认值是PHP_ROUND_HALF_UP,即四舍五入。

下面是使用round()函数保留2位小数的示例:

$num = 3.14159265;

$rounded = round($num, 2); // $rounded的值为3.14

注意,round()函数返回的是一个浮点数类型的数值,需要保存到浮点类型的变量中。

PHP函数传递引用变量

在PHP中,可以通过引用传递变量,即在函数中通过&符号声明参数为引用类型,那么函数内部修改这个参数的值也会影响函数外部的变量值。

下面是通过引用传递变量的示例:

function addOne(&$num) {

$num++;

}

$n = 5;

addOne($n);

echo $n; // 输出6

在函数addOne()中,$num参数前面有一个&符号,表示$num参数是一个引用传递,当函数内部修改$num的值时,会影响函数外部的$n变量值。因此,$n的值被修改为6。

需要注意的是,每次调用一个函数时,PHP都会创建这个函数的副本,并给这个副本传递参数。如果参数是值传递,副本会被修改,但原始变量不会被修改。如果参数是引用传递,副本和原始变量都会被修改。

总结

保留2位小数可以使用round()函数。函数语法为round(float $val, int $precision = 0, int $mode = PHP_ROUND_HALF_UP): float。其中$val表示需要保留小数的数值,$precision表示需要保留的小数位数,$mode表示保留小数时的取舍方式。

PHP函数可以通过引用传递变量,即在函数中通过&符号声明参数为引用类型,那么函数内部修改这个参数的值也会影响函数外部的变量值。每次调用一个函数时,PHP都会创建这个函数的副本,并给这个副本传递参数。如果参数是值传递,副本会被修改,但原始变量不会被修改。如果参数是引用传递,副本和原始变量都会被修改。 如果你喜欢我们三七知识分享网站的文章, 欢迎您分享或收藏知识分享网站文章 欢迎您到我们的网站逛逛喔!https://www.ynyuzhu.com/

点赞(18) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿
发表
评论
返回
顶部