0

嘿,下面的代码我正在尝试对变量 $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++;
}
4

2 回答 2

0

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

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

现场观看!

于 2013-09-28T15:34:10.717 回答
0

要对 CelNum 进行四舍五入,请使用 round 函数:

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

为了找到这个功能,我只是去php网站搜索'round'。然后我找到了函数本身

哦,顺便说一句,不要使用 <? . 更喜欢 <?php 代替:

<?php
于 2013-09-28T15:38:42.873 回答