1
我試圖解決HackerRank上的一個問題,但它沒有任何意義。在php中添加兩個相等的浮動數字後,小數點和零被刪除
<?php
$d = 4.0;
$f = 4.0;
$sum = $d + $f;
echo $sum;
?>
我需要一個8.0的輸出,但它的輸出爲8.我錯過了什麼嗎?
我試圖解決HackerRank上的一個問題,但它沒有任何意義。在php中添加兩個相等的浮動數字後,小數點和零被刪除
<?php
$d = 4.0;
$f = 4.0;
$sum = $d + $f;
echo $sum;
?>
我需要一個8.0的輸出,但它的輸出爲8.我錯過了什麼嗎?
將小數部分等於零的浮點值打印出不帶小數部分的值。如果您需要強制某些小數位數,請使用number_format()
。
在你的情況:echo number_format($sum, 1);
它需要是通用的。我正在網上解決一個問題,他們可以測試他們想要的任何價值。小數點後的任意數字。 – awebartisan
我可能不明白 - 如果有人測試4.0 + 4.0,8和8.0都是有效的答案,不是嗎? –
是的,他們是。它是HackerRank的一個問題。他們的測試機制不會僅僅接受它。它只接受8.0 – awebartisan