From 7ffa9844e2076a27eff89f0c066dae18eeb0f478 Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Thu, 11 Apr 2024 18:29:31 +0300 Subject: [PATCH] Fixed currency formatting for channel earn info section. --- .../info/channel_statistics/earn/earn_format.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Telegram/SourceFiles/info/channel_statistics/earn/earn_format.cpp b/Telegram/SourceFiles/info/channel_statistics/earn/earn_format.cpp index ea470af93..4f87fa505 100644 --- a/Telegram/SourceFiles/info/channel_statistics/earn/earn_format.cpp +++ b/Telegram/SourceFiles/info/channel_statistics/earn/earn_format.cpp @@ -48,8 +48,11 @@ QString MinorPart(EarnInt value) { QString ToUsd(EarnInt value, float64 rate) { constexpr auto kApproximately = QChar(0x2248); - const auto multiplier = EarnInt(rate * Data::kEarnMultiplier); - const auto result = (value * multiplier) / Data::kEarnMultiplier; + + const auto result = value + / float64(Data::kEarnMultiplier) + * rate + * Data::kEarnMultiplier; return QString(kApproximately) + QChar('$') + MajorPart(result)