所以我有這一小段代碼,我不能使它工作。 我只想將我的整數插入到浮點數中。可變內部編號
// Should return: 1.50
$var = 50;
echo 1.$var;
我試圖孤立變量像echo 1.($var);
,但沒有什麼似乎工作。
我做錯了什麼?我相信有句法解決方法。
所以我有這一小段代碼,我不能使它工作。 我只想將我的整數插入到浮點數中。可變內部編號
// Should return: 1.50
$var = 50;
echo 1.$var;
我試圖孤立變量像echo 1.($var);
,但沒有什麼似乎工作。
我做錯了什麼?我相信有句法解決方法。
如果唯一目的是隻打印1.50
,您可以將字符串1.
與$var
,如:
<?php
$var = 50;
echo "1." . $var;
?>
,或者如果你希望它被轉換成浮動:
<?php
$var = 50;
$one = 1;
echo (float) $one. '.' .$var;
?>
編輯:
從您在第答案是,這是應該怎麼做:
<?php
$a = 600;
$b = 5;
echo number_format(ceil($a * (float)('1.' . $b)));
?>
輸出:
900
'number_format(ceil($ a *'1'。$ b))'這裏是我的代碼,其中$ a是600,$ b是我的procent,例如5.所以它應該做數學600 * 1.5,但它不,它會返回更大的數字。 – user3212534
@ user3212534檢查編輯。 – user5173426
謝謝!這應該夠了吧。 – user3212534
這取決於你想要做什麼。
如果你只想打印1.50
,只是做:
$var = 50;
echo '1.'.$var;
如果你想將其轉換爲一個浮點數,使用此:
$var = 50;
$number = 1;
$float = (float) $number.'.'.$var;
你想使它成爲一個浮動(這似乎毫無意義)或者你只是想打印'1.50'? – user5173426