﻿ PHP Array Exercise: Floor Decimal numbers with precision - w3resource

# PHP Array Exercises : Floor decimal numbers with precision

## PHP Array: Exercise-18 with Solution

Write a PHP function to floor decimal numbers with precision.

Note: Accept three parameters number, precision, and \$separator
Sample Data :
1.155, 2, "."
100.25781, 4, "."
-2.9636, 3, "."

Sample Solution:

PHP Code:

``````<?php
function floorDec(\$number, \$precision, \$separator)
{
\$number_part=explode(\$separator, \$number);
\$number_part=substr_replace(\$number_part,\$separator,\$precision,0);
if(\$number_part>=0)
{\$number_part=floor(\$number_part);}
else
{\$number_part=ceil(\$number_part);}

\$ceil_number= array(\$number_part,\$number_part);
return implode(\$separator,\$ceil_number);
}
print_r(floorDec(1.155, 2, ".")."\n");
print_r(floorDec(100.25781, 4, ".")."\n");
print_r(floorDec(-2.9636, 3, ".")."\n");
?>
```
```

Sample Output:

```1.15
100.2578
-2.964
```

Flowchart: PHP Code Editor:

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.

﻿

## PHP: Tips of the Day

PHP: Where does PHP store the error log? (php5, apache, fastcgi, cpanel)

PHP stores error logs in /var/log/apache2 if PHP is an apache2 module. Shared hosts are often storing log files in your root directory /log subfolder. But...if you have access to a php.ini file you can do this:

```error_log = /var/log/php-scripts.log
```

According to rinogo's comment: If you're using cPanel, the master log file you're probably looking for is stored (by default) at

```/usr/local/apache/logs/error_log
```

If all else fails you can check the location of the log file using

```<?php phpinfo(); ?>
```

Ref : https://bit.ly/2EffgH5

We are closing our Disqus commenting system for some maintenanace issues. You may write to us at reach[at]yahoo[dot]com or visit us at Facebook