我不確定我錯過了什麼,但我無法正確輸出$c
。函數返回:PHP
<?php
function pythThm($a, $b){
$a2 = pow($a, 2);
$b2 = pow($b, 2);
$c = sqrt($a2 + $b2);
if(is_int($c)){return $c;}
}
echo pythThm(3, 4);
//outputs nothing, should be 5
?>
對於初學者問題,我表示歉意。
問題的解決方案:
<?php
function pythThm($a, $b){
$a2 = pow($a, 2);
$b2 = pow($b, 2);
$c = sqrt($a2 + $b2);
if($c - round($c) == 0){return $c;}
}
echo pythThm(4, 4);
//returns nothing
echo pythThm(3,4);
//returns 5
?>
感謝所有誰回答...我會請務必閱讀關於函數在下一次全面的信息!
hmm..I需要。不過,我認爲一個簡單的'if($ c - round($ c)== 0)'就可以做到這一點。謝謝! – 2012-02-25 06:10:21