在PHP中循环后循环一个值

时间:2013-09-28 15:31:43

标签: php rounding

嘿,使用以下代码我试图围绕变量$ CelNum,因为我是PHP的新手,如果你能帮助我,我不确定如何正确地做到这一点我会很感激。

<head>
    <title>Temp Conversion</title>
    <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<?
$FarNum = 0;
$CelNum = 0;

while ($FarNum <= 100)
{
$CelNum = ($FarNum - 32)*5/9;
echo "<p>$FarNum = $CelNum</p>";
$FarNum++;
}

2 个答案:

答案 0 :(得分:0)

我假设您正在尝试打印1F - 100F的摄氏度值。您必须round循环内CelNum的值才能正常工作:

while ($FarNum <= 100)
{
    $CelNum = round( ($FarNum - 32)*5/9 );
    echo "<p>$FarNum = $CelNum</p>";
    $FarNum++;
}

如果你想更准确,你可以把它四舍五入到小数位:

$CelNum = ($FarNum - 32)*5/9;
$CelNum = round($CelNum, 2); // eg: -17.78

See it live!

答案 1 :(得分:0)

要使CelNum四舍五入,请使用圆函数:

$CelNum = round(($FarNum - 32) * 5 / 9);

为了找到这个功能,我只是去了php website并搜索了'round'。然后我找到了函数itself

哦,顺便说一句,不要使用&lt;? 。首选&lt;?php代替:

<?php