我一直在做一個華氏溫度攝氏(反之亦然)計算器。它所有的工作都很好,但是當我試圖計算32華氏度到攝氏溫度時,它應該是0,但是什麼都不顯示。我不明白爲什麼它不會回顯0值。爲什麼PHP不打印0值?
下面是一些代碼:
<?php
// Celsius and Fahrenheit Converter
// Programmed by Clyde Cammarata
$error = '<font color="red">Error.</font>';
function tempconvert($temptype, $givenvalue){
if ($temptype == 'fahrenheit') {
$celsius = 5/9*($givenvalue-32);
echo $celsius;
}
elseif ($temptype == 'celsius') {
$fahrenheit = $givenvalue*9/5+32;
echo $fahrenheit;
}
else {
die($error);
exit();
}
}
tempconvert('fahrenheit', '50');
?>
它爲我打印0。 'larry $ php temp.php 0' 。但是你不需要引用臨時值。 – 2014-12-06 02:54:35
你會得到什麼錯誤?如果將其更改爲(5/9)*($ givenvalue -32),會發生什麼問題如果操作順序給您的除零誤差。 – Doon 2014-12-06 02:56:50
你有沒有試過'echo(string)$ celsius;'? – Sablefoste 2014-12-06 02:57:58