July 22, 2010
Working with decimal numbers in PHP
Question by The Worst Shady
I want to somehow round the numbers for a rating system in PHP like this:
4.6667 = 4.6
5.0001 = 5.0
Is there any way to do that? (BTW, I read the data from a database.)
Answer by Sarfraz
You are not conforming to any single rule. For example:
4.6667 = 4.6
5.0001 = 5.1
See these functions anyway:
And number_format.
Answer by Starx
Use this:
echo round(1.45667, 2);
The number “2” is how many decimal places you want.
This is output 1.46.