Ohjelmointivirhe estää Nubankin asiakkaita siirtämästä 17,99 R$ per pix. Periaatteessa aina, kun käyttäjä yrittää siirtää tarkan summan työkalulla, sovellus palauttaa viesti "Kenelle haluat siirtää 17,99 real?", jossa kysytään lähin numero arvo.
Lue lisää: Nubank selittää päätöksen peruuttaa käyttäjien ostokset
Katso lisää
'Atlanticas' -ohjelma vie mustia, alkuperäiskansoja ja quilombola-naisia…
Vahvistettu: Samsung todella valmistaa taitettavia näyttöjä…
Pankki sanoi, että sen ohjelmoijatiimi oli korjannut virheen ja että se "julkaisi asteittain" ratkaisuja asiakkaille, mutta eilen oli virhe edelleen olemassa. Siksi 17,99 R$:n arvon lisäksi 16,99 R$:n, 18,99 R$:n ja 19,99 R$:n arvon lisäksi on ongelmia niiden lähettämisessä Pix-toiminnon avulla.
Myös tiimimme suorittamien testien perusteella, kun liiketoimia tehdään eri laitteilla, kaikki viittaa siihen, että bugi tulee Nubank-sovelluksen päivityksen mukana. Yksi käyttäjistä onnistui siirtämään yllä olevat arvot, mutta huomasi sitten, että sovellus oli vanhentunut. Lataessaan uusinta versiota hän sai Pix-virheilmoituksen. Virheen sisältävä Android-versio on 7.26.0-minApi21.
Mitä tulee iPhoneen, sama virhe ilmenee sovelluksen versiossa 7.6.6. Nubankin suunnittelutiimi näyttää olleen tietoinen tästä puutteesta viime keskiviikosta (16.16.) lähtien, kuten App Storen roxinho-sovelluksen Versiohistoria-välilehdellä on kuvattu.
”Tässä päivityksessä korjasimme joitain bugeja, jotka ilmestyivät tänne yllättäen […] Mutta suunnittelutiimimme ei päästänyt sitä irti ja korjasi sen yksitellen. Kunnes jälkeä ei ole jäljellä […] Sovellus toimii täydellisesti kuten aina. Nyt kyllä”, laitos korosti.
Toisin kuin korjaustiedostossa, Pix-virhe, joka ei salli 16,99 R$, 17,99 R$, 18,99 R$ ja 19,99 R$ suoratoistoa, säilyy iOS: ssä.
Twitter-käyttäjät huomauttivat, että Nubank's Pixin bugi saattoi johtua ohjelmointikielen pyöristysarvojen puutteesta. Ilmeisesti pankit käyttävät liukulukuaritmetiikkaa sovelluskielissä.
Tyypillisesti ohjelmoijat käyttävät taloudellisiin laskelmiin Java BigDecimal. Suosituimmat ohjelmointikielet käyttävät float32:ta tai float64:ää täsmäämään arvot tarkasti. Lopuksi, Nubank-sovelluksessa ensimmäinen vaihtoehto näyttää olevan se, joka palauttaa väärän summan.