任何 php 函数在其为零时删除小数部分

Any php function to to drop decimal part if its zero

如果小数部分为零,

javascript Number 函数在删除不需要的零时很方便,例如

Number(2.00)

2

在php或任何替代

中是否有这样的功能

我认为这在 PHP 中默认是这样工作的。如果您使用正确的数字类型,例如 floatdouble

如果您使用的是字符串,那么您需要映射

$a = '2.00';
echo (float)$a; // 2

使用浮点数的例子

$a = 2.00;
echo $a; //2

2.00 + 0; //2

如果你想格式化数字以显示小数部分 2.00 你需要使用 number_format 函数 (http://php.net/manual/en/function.number-format.php)

$a = 2.00
echo number_format($a, 2); // 2.00

您可以使用 intval() 或任何 roundoff 函数

$_float = 1.9020441;
$_float = explode(".", $_float);
echo strlen($_float[1]);`

您可以通过添加零来实现...例如

echo "Result " . (2.00 + 0) . "\n";

Result 2

你可以使用floatval()

echo floatval('2.00'); //2
echo floatval('2.23'); //2.23

See the documentation for more info