From 9c36acdbde287c4fddec76153536ab5b342cd0a8 Mon Sep 17 00:00:00 2001 From: horus Date: Tue, 24 Mar 2020 17:45:43 +0100 Subject: Fix bug with displayed floats. --- app/helpers.php | 42 +++++++++++++++++++++++++++++++++++++++++ resources/views/anime.blade.php | 5 ++--- 2 files changed, 44 insertions(+), 3 deletions(-) diff --git a/app/helpers.php b/app/helpers.php index bac4f0e..1c2896f 100644 --- a/app/helpers.php +++ b/app/helpers.php @@ -10,3 +10,45 @@ function replaceSpecialChars($string) { return $string; } + +function _formatFloat($float, $size = 2) { + #return number_format($float, $size, ",", "."); + return number_format($float, $size); +} + +function formatFloat($f) { + if ( 0 == ($f - floor($f))) { + $f = intval($f); + } else { + $f = _formatFloat($f); + } + + return $f; +} + +/** + * Shorter alias to formatFloat(). + */ +function fF($f) { + return formatFloat($f); +} + +function printScoreData($score_array) { + $return = "["; + + foreach($score_array as $score) { + try { + $return .= formatFloat($score); + } catch( Exception $e ) { + error_log("printScoreData: score data seems to be messed up: " . $e->getMessage()); + $return .= 0; + } + $return .= ","; + } + + rtrim($return, ","); + + $return .= "]"; + + return $return; +} diff --git a/resources/views/anime.blade.php b/resources/views/anime.blade.php index f2daedf..10634dd 100644 --- a/resources/views/anime.blade.php +++ b/resources/views/anime.blade.php @@ -10,8 +10,7 @@