以前从未做过这样的基本事情。在做逻辑之前,如何将变量初始化为float?这些例子中的任何一个都有意义吗?
$var = 0.0;
$var = (float) 0;
答案 0 :(得分:2)
来自http://php.net/manual/en/language.types.float.php
浮点数(也称为"浮点数","双打"或"真实 数字")可以使用以下任何语法指定:
<?php $a = 1.234; $b = 1.2e3; $c = 7E-10; ?>
因此使用$var = 0.0
定义浮点数是正确的。虽然在技术上不是不正确的,但我不相信你不需要时应该使用的东西。
答案 1 :(得分:1)
两者都有意义,第一个更短,第二个你可以用动态值初始化,你的选择!
编辑:但我同意@Niet the Dark Absol,因为你使用ctype_digit或is_numeric这样的测试功能,所以很不重要。
答案 2 :(得分:0)
尝试使用number_format
。
例如:
$number = 20;
echo number_format($number,2) // will output 20.00
// number_format($number,$decimals,$dec_point,$thousands_sep)