2013-09-28 2 views
0

Эй, используя следующий код, я пытаюсь округлить переменную $ CelNum, и поскольку я новичок в PHP, я не уверен, как это сделать правильно, если вы могли бы помочь мне. Я был бы признателен Это.Round a Value after While Loop в 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++; 
} 
+0

Не могли бы вы рассказать об этом? Что именно вы пытаетесь достичь, и что генерирует текущий код? – TheWolf

ответ

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!

+0

Я пробовал все, кроме этого! haha Большое спасибо! –

0

Чтобы получить CelNum округлый, используйте круглую функцию:

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

Чтобы найти эту функцию, я просто отправился на php website и искал «round». Затем я нашел функцию itself.

О, кстати, не используйте <? , Предпочитаемый <? Php вместо:

<?php