Вступить в клуб →
лёгкаявопросКонтракты API: OpenAPI, ошибки и маппинг данных

Суммы в контракте переданы дробными числами, и сверка с партнёром не сходится на копейки

В контракте оплаты сумма описана как amount: number, например 1999.99, валюта не передаётся — «все платежи в рублях». Фронтенд на JavaScript складывает позиции, а 0.1 + 0.2 там даёт 0.30000000000000004. Партнёр в ежемесячной сверке находит расхождения в копейки. Со следующего квартала планируются платежи в тенге.

Как описать сумму?

  • Целое число копеек и отдельный код валюты
  • Число с округлением до двух знаков на клиенте
  • Число с десятью знаками после запятой
  • Число, а валюту определять по стране клиента

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела