圆函数 - PHP

时间:2014-04-14 06:37:11

标签: php

我想要做的就是使用圆函数将摄氏温度显示为一个小数点,但我不知道如何做到这一点。

我的代码如下,

<?php
$fTemp = 0;
while ($fTemp <= 100) {
$cTemp = ($fTemp - 32) * .55;
echo $fTemp." Fahrenheit is equal to ".$cTemp." Celsius<br />"; 
$fTemp++;
}
?>

非常感谢任何帮助。

4 个答案:

答案 0 :(得分:2)

使用round()函数的第二个参数(精度)。

代码..

echo $fTemp." Fahrenheit is equal to ".round($cTemp,1)." Celsius<br />"; 

我使用的1precision parameter,它会围绕它...

<强> OUTPUT

0 Fahrenheit is equal to -17.6 Celsius
1 Fahrenheit is equal to -17.1 Celsius
2 Fahrenheit is equal to -16.5 Celsius
3 Fahrenheit is equal to -16 Celsius
4 Fahrenheit is equal to -15.4 Celsius
...... Goes on

答案 1 :(得分:1)

与手册http://www.php.net/manual/en/function.round.php

一样
$cTemp = round(($fTemp - 32) * .55 , 1);

答案 2 :(得分:0)

您可能希望显示达到一定的准确度,而不是更改存储的值。作为最后的评论,可以使用sprintf:

sprintf("%.1f", $fTemp);

%f是浮点数或双精度的占位符,$。1f meand显示小数点后的一位数。这里有详细记录:http://www.php.net/manual/en/function.sprintf.php

答案 3 :(得分:0)

您可以使用php round功能

  

轮($ CTEMP,1)