spires Posted September 2, 2008 Share Posted September 2, 2008 Hi Guys I created an average members rating on my site mobile phone website. It takes three ratings - Design, Features, Usability - Then adds them together and divides by the amount. This works fine. However, it is outputting more than 2 decimal places. How do I stop this? Example: http://reviews4mobilephones.com/reviews/blackberry_bold_9000.html Here is the code: <?PHP echo '<strong>Members Ratings</strong><br /><br />'; $rating_adverage = array(); $rating_sql = "SELECT * FROM rating WHERE Rphone_id='$phones_id'"; $rating_query = mysql_query($rating_sql) or die ("Comments query failed".mysql_error()); $rating_count = mysql_num_rows($rating_query); while ($rating_row = mysql_fetch_assoc($rating_query)){ $rating_design = $rating_row['rating_design']; $rating_features = $rating_row['rating_features']; $rating_usability = $rating_row['rating_usability']; $rating_adverage[] = $rating_design; $rating_adverage[] = $rating_features; $rating_adverage[] = $rating_usability; } $final_count = $rating_count*3; $add_ratings = array_sum($rating_adverage); $divide_ratings = $add_ratings / $final_count; echo '<span class="rating">'.$divide_ratings.' </span>'; ?> Thanks for any help Quote Link to comment https://forums.phpfreaks.com/topic/122357-solved-decimal-points-help/ Share on other sites More sharing options...
Mchl Posted September 2, 2008 Share Posted September 2, 2008 Use round() to... erm... round the value with desired precision. Quote Link to comment https://forums.phpfreaks.com/topic/122357-solved-decimal-points-help/#findComment-631795 Share on other sites More sharing options...
spires Posted September 2, 2008 Author Share Posted September 2, 2008 Cheers mate. I also found $number = number_format($divide_ratings, 2); This also seems to work. Thanks for your help Quote Link to comment https://forums.phpfreaks.com/topic/122357-solved-decimal-points-help/#findComment-631797 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.