在 PHP 中,JS 的确切等价物是什么:something.toFixed()?

2022-08-30 18:42:48

如果我在javascript中有('a'等于2.4232),那么php中检索它的确切等效命令是什么?我搜索了它,但没有发现答案后面有适当的解释。a.toFixed(3);


答案 1

PHP 中完全等效的命令是函数number_format

number_format($a, 3, '.', ""); // 2.423
  • 它将数字四舍五入到小数点后第三位
  • 如果需要,它用“0”字符填充,始终有三个小数位

下面是一个实用的功能:

function toFixed($number, $decimals) {
  return number_format($number, $decimals, '.', "");
}

toFixed($a, 3); // 2.423

答案 2

你试过这个:

round(2.4232, 2);

这将给你一个2.42的答案。

更多信息可以在这里找到:http://php.net/manual/en/function.round.php