将变量初始化为float

时间:2016-05-31 15:57:23

标签: php

以前从未做过这样的基本事情。在做逻辑之前,如何将变量初始化为float?这些例子中的任何一个都有意义吗?

$var = 0.0;

$var = (float) 0;

3 个答案:

答案 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_digitis_numeric这样的测试功能,所以很不重要。

答案 2 :(得分:0)

尝试使用number_format

例如:

$number = 20;
echo number_format($number,2) // will output 20.00
// number_format($number,$decimals,$dec_point,$thousands_sep)