php 字符串 转float

如果是产出接口跟前端交互,可以使用:

number_format ( float $number, int $decimals= 0 , string $dec_point= ".", string $thousands_sep= ",") : string

例:

$num = 266.9;

$formattedNum = number_format($num)."<br>";

//四舍五入 没有保留小数位

267

$formattedNum = number_format($num, 2);

//保留两位不足则 补0

266.90

但其实本质上还是字符串,伪float, 但是可以补足小数位的0

$num = 100;
var_dump(number_format($num, 2));

2. round 四舍五入后 产出float

$num = round(100.0192, 2);
var_dump($num);

但不会补足 0

$num = round("200", 2);
var_dump($num);

$num = round("200.1", 2);
var_dump($num);

3. doubleval

doubleval—Alias of floatval()

未完.......