PHP 保留2位小数
时间: 2023-02-08 07:05:16 浏览: 55
可以使用 round() 函数来实现。
语法:round(float $val [, int $precision = 0 [, int $mode = PHP_ROUND_HALF_UP ]])
示例:
$num = 3.1415926;
$new_num = round($num, 2);
echo $new_num; // 输出 3.14
或者使用 number_format() 函数
语法: number_format(float $number [, int $decimals = 0 [, string $dec_point = '.' [, string $thousands_sep = ',' ]]])
示例:
$num = 3.1415926;
$new_num = number_format($num, 2);
echo $new_num; // 输出 3.14
相关问题
php 强制保留一位小数
要强制保留一位小数,可以使用 PHP 中的 number_format() 函数。该函数可以将一个浮点数四舍五入到指定的小数位数,并在末尾添加千位分隔符。
下面是一个示例:
```php
$num = 1234.56789;
$formatted_num = number_format($num, 1);
echo $formatted_num; // 输出: 1,234.6
```
在上面的示例中,$num 是要格式化的浮点数,1 是要保留的小数位数。
注意,number_format() 函数并不会改变原始的浮点数,而是返回一个格式化后的字符串。如果需要将其转回浮点数,可以使用 PHP 中的 floatval() 函数,例如:
```php
$float_num = floatval($formatted_num);
echo $float_num; // 输出: 1234.6
```
php百分比保留两位小数
好的,您可以使用以下代码来将一个数保留两位小数并转换为百分比形式:
```
<?php
$num = 0.1234; // 您要转换为百分比的数
$percent = number_format($num * 100, 2) . '%';
echo $percent;
?>
```
输出结果为:12.34%