温馨提示×

php四舍五入函数有哪些参数

PHP
小樊
81
2024-11-21 09:58:17
栏目: 编程语言

PHP 中有两种常用的四舍五入函数:round()number_format()。它们各自有不同的参数设置。

  1. round() 函数: round() 函数用于四舍五入一个浮点数。它接受一个数字作为输入参数,并返回四舍五入后的浮点数。可选的第二个参数表示要保留的小数位数。如果省略第二个参数,则默认保留整数部分。

语法:

round(float $number, int $precision = 0): float

参数说明:

  • $number:需要四舍五入的浮点数。
  • $precision(可选):要保留的小数位数。默认值为 0,表示保留整数部分。

示例:

echo round(3.14159, 2); // 输出 3.14
echo round(3.14159, 0); // 输出 3
echo round(3.14159, 3); // 输出 3.142
  1. number_format() 函数: number_format() 函数用于将一个浮点数格式化为字符串。它可以接受两个或更多参数。

语法:

number_format(float $number, int $precision = 0, string $decimal_point = ".", string $thousands_sep = ","): string

参数说明:

  • $number:需要格式化的浮点数。
  • $precision(可选):要保留的小数位数。默认值为 0,表示不保留小数部分。
  • $decimal_point(可选):用于分隔小数点的字符串。默认值为 “.”。
  • $thousands_sep(可选):用于分隔千位数字符串。默认值为 “,”。

示例:

echo number_format(3.14159, 2); // 输出 "3.14"
echo number_format(3.14159, 0); // 输出 "3"
echo number_format(3.14159, 3, ".", ","); // 输出 "3.142"

总结:round() 函数仅适用于四舍五入浮点数,而 number_format() 函数可以将浮点数格式化为字符串,并支持更多自定义选项。

0