所以我有这一小段代码,我不能使它工作。我只是想把我的整数插入到浮点数中。
// Should return: 1.50
$var = 50;
echo 1.$var;
我试图隔离变量,如echo 1.($var);
,但似乎没有工作。
我做错了什么?
如果唯一的目的是只打印1.50
,您可以将字符串1.
与$var
连接起来,如:
<?php
$var = 50;
echo "1." . $var;
?>
或者如果你想把它转换成float:
<?php
$var = 50;
$one = 1;
echo (float) $one. '.' .$var;
?>
编辑:从你在这个回答下所做的评论开始,这是应该做的:
<?php
$a = 600;
$b = 5;
echo number_format(ceil($a * (float)('1.' . $b)));
?>
输出:900
PHP小提琴这取决于你想做什么。
如果你只想打印1.50
,只需:
$var = 50;
echo '1.'.$var;
如果你想把它转换成浮点数,使用:
$var = 50;
$number = 1;
$float = (float) $number.'.'.$var;