diff --git a/classes/Visualizer/Source.php b/classes/Visualizer/Source.php index 4dd801ad..afaf6020 100644 --- a/classes/Visualizer/Source.php +++ b/classes/Visualizer/Source.php @@ -218,6 +218,7 @@ protected function _normalizeData( $data ) { } switch ( $series['type'] ) { case 'number': + $data[ $i ] = preg_replace( '/[\x{200B}-\x{200D}\x{FEFF}]/u', '', $data[ $i ] ); $data[ $i ] = ( is_numeric( $data[ $i ] ) ) ? floatval( $data[ $i ] ) : ( is_numeric( str_replace( ',', '', $data[ $i ] ) ) ? floatval( str_replace( ',', '', $data[ $i ] ) ) : null ); break; case 'boolean': diff --git a/js/render-datatables.js b/js/render-datatables.js index 2c58fdbc..fe6aaf35 100644 --- a/js/render-datatables.js +++ b/js/render-datatables.js @@ -247,6 +247,9 @@ } if(typeof series.format.decimal !== ''){ parts[1] = series.format.decimal; + if ( '' === series.format.precision ) { + series.format.precision = 2; + } } if(typeof series.format.precision !== '' && parseInt(series.format.precision) > 0){ parts[2] = series.format.precision;