在PHP中,可以使用以下函数来保留小数:
-
round()
: 这个函数用于对数字进行四舍五入。你可以指定要保留的小数位数。$rounded = round(3.14159265, 2); // 输出: 3.14
-
number_format()
: 这个函数不仅可以格式化数字,还可以指定小数点后的位数。它会在小数点后添加零以达到指定的位数。$formatted = number_format(3.14159265, 2); // 输出: "3.14"
-
bcdiv()
: 这是bcmath扩展中的一个函数,用于进行高精度的除法运算,并可以指定小数点后的位数。$result = bcdiv('123.456', '1', 2); // 输出: "123.46"
-
bcmul()
: 这也是bcmath扩展中的一个函数,用于进行高精度的乘法运算,同样可以指定小数点后的位数。$result = bcmul('123.456', '2', 2); // 输出: "246.91"
请注意,bcdiv()
和 bcmul()
需要bcmath扩展支持,如果你的PHP环境没有安装这个扩展,可能需要先安装才能使用这两个函数。