变量内部数


Variable inside number

所以我有这一小段代码,我不能使它工作。我只是想把我的整数插入到浮点数中。

// 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;