Помилка програмування заважає клієнтам Nubank переказувати 17,99 R$ за Pix. По суті, щоразу, коли користувач намагається переказати саме цю суму за допомогою інструменту, програма повертається повідомлення «Кому ви хочете переказати 17,99 реалів?» із запитом на найближчий номер під значення.
Детальніше: Nubank пояснює рішення скасувати покупки користувачів
побачити більше
Програма «Atlânticas» проводить темношкірих жінок, жінок з корінного населення та кіломбола до…
Підтверджено: Samsung дійсно виробляє складні екрани для…
Банк заявив, що його команда програмістів виправила помилку та «поступово випускає» рішення для клієнтів, але станом на вчора помилка все ще існує. Таким чином, на додаток до вартості 17,99 R$, ті вартістю 16,99, 18,99 і 19,99 R$ також мають проблеми з надсиланням за допомогою функції Pix.
Крім того, згідно з тестами, проведеними нашою командою під час здійснення транзакцій на різних пристроях, усе вказує на те, що помилка виникає з оновленням програми Nubank. Один із користувачів зумів передати вказані вище значення, але потім зрозумів, що програма застаріла. Під час завантаження останньої версії він отримав помилку Pix. Версія Android, яка містить помилку, — 7.26.0-minApi21.
Що стосується iPhone, така ж помилка виникає у версії програми 7.6.6. Команда інженерів Nubank, схоже, знає про цю помилку з минулої середи (16), як описано на вкладці «Історія версій» програми roxinho в App Store.
«У цьому оновленні ми виправили деякі помилки, які тут зненацька з’явилися […] Але наша команда інженерів не відпустила їх і виправила їх одну за одною. Поки не залишиться жодного сліду […] Програма працює ідеально, як завжди. Тепер так», – підкреслили в закладі.
Однак, всупереч нотаткам до виправлення, помилка Pix, яка не дозволяє потокове передавання за 16,99, 17,99, 18,99 і 19,99 реалів, зберігається в iOS.
Користувачі Twitter зазначили, що помилка в Pix від Nubank могла виникнути через відсутність округлення значень у мові програмування. Очевидно, що банки використовуватимуть арифметику з плаваючою комою в мовах програм.
Як правило, для фінансових розрахунків програмісти використовують Java BigDecimal. Більшість популярних мов програмування використовують float32 або float64 для точного збігу значень. Нарешті, для програми Nubank перший варіант, здається, повертає неправильну суму.