From 775ec678c1f0044c7c94baf7600a36c23f7f7730 Mon Sep 17 00:00:00 2001 From: danilatyukov Date: Fri, 7 Jun 2024 19:04:26 +0700 Subject: [PATCH 1/2] =?UTF-8?q?Fixed=20a=20runtime=20bug=20where=20the=20D?= =?UTF-8?q?ataUtils=20class=20was=20throwing=20a=20NumberFormatException?= =?UTF-8?q?=20exception=20related=20to=20an=20attempt=20to=20convert=20an?= =?UTF-8?q?=20=E2=80=9Cn,n=E2=80=9D=20string=20to=20float?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/co/yml/charts/common/utils/DataUtils.kt | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/YChartsLib/src/main/java/co/yml/charts/common/utils/DataUtils.kt b/YChartsLib/src/main/java/co/yml/charts/common/utils/DataUtils.kt index 68fb4b95..3959c1e1 100644 --- a/YChartsLib/src/main/java/co/yml/charts/common/utils/DataUtils.kt +++ b/YChartsLib/src/main/java/co/yml/charts/common/utils/DataUtils.kt @@ -211,14 +211,16 @@ object DataUtils { val point = when (barChartType) { BarChartType.VERTICAL -> { Point( - index.toFloat(), - "%.2f".format(Random.nextDouble(1.0, maxRange.toDouble())).toFloat() + index.toFloat(), + "%.2f".format(Random.nextDouble(1.0, maxRange.toDouble())) + .replace(',','.').toFloat(), ) } BarChartType.HORIZONTAL -> { Point( - "%.2f".format(Random.nextDouble(1.0, maxRange.toDouble())).toFloat(), + "%.2f".format(Random.nextDouble(1.0, maxRange.toDouble())) + .replace(',','.').toFloat(), index.toFloat() ) } @@ -335,7 +337,8 @@ object DataUtils { for (index in 0 until listSize) { val barList = mutableListOf() for (i in 0 until barSize) { - val barValue = "%.2f".format(Random.nextDouble(1.0, maxRange.toDouble())).toFloat() + val barValue = "%.2f".format(Random.nextDouble(1.0, maxRange.toDouble())) + .replace(',','.').toFloat() barList.add( BarData( Point( From 8777d29ed8158efcc3422cfe98d3238bb8069802 Mon Sep 17 00:00:00 2001 From: danilatyukov Date: Fri, 7 Jun 2024 20:12:43 +0700 Subject: [PATCH 2/2] =?UTF-8?q?Fixed=20a=20runtime=20bug=20where=20the=20D?= =?UTF-8?q?ataUtils=20class=20was=20throwing=20a=20NumberFormatException?= =?UTF-8?q?=20exception=20related=20to=20an=20attempt=20to=20convert=20an?= =?UTF-8?q?=20=E2=80=9Cn,n=E2=80=9D=20string=20to=20float?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/co/yml/charts/common/utils/DataUtils.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/YChartsLib/src/main/java/co/yml/charts/common/utils/DataUtils.kt b/YChartsLib/src/main/java/co/yml/charts/common/utils/DataUtils.kt index 3959c1e1..84abca33 100644 --- a/YChartsLib/src/main/java/co/yml/charts/common/utils/DataUtils.kt +++ b/YChartsLib/src/main/java/co/yml/charts/common/utils/DataUtils.kt @@ -252,7 +252,8 @@ object DataUtils { BarData( point = Point( index.toFloat(), - "%.2f".format(Random.nextDouble(1.0, maxRange.toDouble())).toFloat() + "%.2f".format(Random.nextDouble(1.0, maxRange.toDouble())) + .replace(',','.').toFloat() ), gradientColorList = listOf( Color(