From a1cb218da06f320658620d6ad13c53fbd3b3c178 Mon Sep 17 00:00:00 2001 From: Brian Miyaji Date: Sat, 31 May 2014 00:00:02 +1000 Subject: [PATCH] Format number with explicit decimal places --- includes/class-sp-league-table.php | 5 +++++ includes/sp-core-functions.php | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/includes/class-sp-league-table.php b/includes/class-sp-league-table.php index 0cca70ea..72b2f3f4 100644 --- a/includes/class-sp-league-table.php +++ b/includes/class-sp-league-table.php @@ -264,6 +264,11 @@ class SP_League_Table extends SP_Custom_Post{ // Adjustments $placeholder += sp_array_value( sp_array_value( $adjustments, $team_id, array() ), $stat->post_name, 0 ); + + // Format number + if ( $placeholder != '-' ): + $placeholder = number_format( $placeholder, $stat->precision ); + endif; endif; $placeholders[ $team_id ][ $stat->post_name ] = $placeholder; diff --git a/includes/sp-core-functions.php b/includes/sp-core-functions.php index 13ef9ff6..059f4871 100644 --- a/includes/sp-core-functions.php +++ b/includes/sp-core-functions.php @@ -870,8 +870,8 @@ if ( !function_exists( 'sp_solve' ) ) { $eos = new eqEOS(); - // Solve using EOS - return round( $eos->solveIF( str_replace( ' ', '', $equation ), $vars ), $precision ); + // Solve using EOS; + return number_format( $eos->solveIF( str_replace( ' ', '', $equation ), $vars ), $precision ); else: return 0; endif;