From e5636a84f1f3cdebb32290c31841bb073f3fdbea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bart=C5=82omiej=20Dach?= Date: Fri, 18 Apr 2025 11:23:26 +0200 Subject: [PATCH] Fix culture variance in new formatting helper --- osu.Game/Extensions/NumberFormattingExtensions.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/osu.Game/Extensions/NumberFormattingExtensions.cs b/osu.Game/Extensions/NumberFormattingExtensions.cs index 5832e4ba9b..618b086a5b 100644 --- a/osu.Game/Extensions/NumberFormattingExtensions.cs +++ b/osu.Game/Extensions/NumberFormattingExtensions.cs @@ -31,12 +31,12 @@ namespace osu.Game.Extensions if (value is int) floatValue /= 100; - return floatValue.ToString($@"P{Math.Max(0, significantDigits - 2)}"); + return floatValue.ToString($@"0.{new string('0', Math.Max(0, significantDigits - 2))}%", CultureInfo.InvariantCulture); } string negativeSign = Math.Round(floatValue, significantDigits) < 0 ? "-" : string.Empty; - return $"{negativeSign}{Math.Abs(floatValue).ToString($"N{significantDigits}")}"; + return FormattableString.Invariant($"{negativeSign}{Math.Abs(floatValue).ToString($"N{significantDigits}")}"); } ///