如何在php中不使用doubleval函数将字符串转换为double?

如何在php中不使用doubleval函数将字符串转换为double?,php,double,typecasting-operator,Php,Double,Typecasting Operator,我有一个字符串值$a=10。在存储之前,我必须转换为双倍值。如何在php中将字符串转换为双精度 我试着在$a上加0.00。i、 e$a=$a+0.00;但它不起作用您可以尝试doubleval(),它是获取变量浮点值的floatval函数的别名 <?php $a = doubleval($a); 只要用这个 $a = 10; echo number_format($a, 2); 您可以快速强制转换变量或操作(或两者) $a=(浮动)$a+0.00 $a=(float)$a您

我有一个字符串值$a=10。在存储之前,我必须转换为双倍值。如何在php中将字符串转换为双精度

我试着在$a上加0.00。i、 e$a=$a+0.00;但它不起作用

您可以尝试doubleval(),它是获取变量浮点值的floatval函数的别名

<?php
$a = doubleval($a);
只要用这个

   $a = 10;
   echo number_format($a, 2);

您可以快速强制转换变量或操作(或两者)

$a=(浮动)$a+0.00


$a=(float)$a
您可以使用PHP的
floatval



为什么OP要“试试这个”?一个好的答案总是会有一个解释,说明做了什么以及为什么这样做,不仅是为了OP,也是为了SO的未来访问者。明白了,先生,这更好吗?我已经尝试过了,但它并不令人担忧问题的标题是“如何在php中不使用doubleval函数而将字符串转换为double”谢谢,先生,它起作用了<代码>$a=10不是字符串,而是整数
<?php
$a=10;
$floatVal = floatval($a);
?>