diff --git a/Telegram/SourceFiles/api/api_premium_option.cpp b/Telegram/SourceFiles/api/api_premium_option.cpp index 257a4d12a1..135082e946 100644 --- a/Telegram/SourceFiles/api/api_premium_option.cpp +++ b/Telegram/SourceFiles/api/api_premium_option.cpp @@ -11,7 +11,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL namespace Api { -constexpr auto kDiscountDivider = 5.; +constexpr auto kDiscountDivider = 1.; Data::SubscriptionOption CreateSubscriptionOption( int months, @@ -20,7 +20,7 @@ Data::SubscriptionOption CreateSubscriptionOption( const QString ¤cy, const QString &botUrl) { const auto discount = [&] { - const auto percent = monthlyAmount * months / float64(amount) - 1.; + const auto percent = 1. - float64(amount) / (monthlyAmount * months); return std::round(percent * 100. / kDiscountDivider) * kDiscountDivider; }();