ข้อผิดพลาดในการเขียนโปรแกรมทำให้ลูกค้าของ Nubank ไม่สามารถโอน R$ 17.99 ต่อ Pix ได้ โดยทั่วไป ทุกครั้งที่ผู้ใช้พยายามโอนจำนวนเงินที่แน่นอนโดยใช้เครื่องมือ แอปจะส่งกลับ ข้อความ “คุณต้องการโอนเงิน 17.99 เรียลให้ใคร” โดยขอหมายเลขที่ใกล้ที่สุดด้านล่าง ค่า.
อ่านเพิ่มเติม: Nubank อธิบายการตัดสินใจยกเลิกการซื้อของผู้ใช้
ดูเพิ่มเติม
โครงการ 'Atlânticas' พาผู้หญิงผิวดำ ชนพื้นเมือง และควิโลมโบลาไป...
ยืนยันแล้ว Samsung กำลังผลิตหน้าจอพับได้สำหรับ...
ธนาคารกล่าวว่าทีมโปรแกรมเมอร์ได้แก้ไขข้อผิดพลาดแล้ว และกำลัง "ค่อยๆ ปล่อย" โซลูชันให้กับลูกค้า แต่ ณ เมื่อวานนี้ ข้อผิดพลาดนั้นยังคงอยู่ ดังนั้น นอกจากมูลค่า R$17.99 แล้ว มูลค่า R$16.99, R$18.99 และ R$19.99 ยังมีปัญหาในการส่งโดยใช้ฟังก์ชัน Pix
นอกจากนี้จากการทดสอบที่ดำเนินการโดยทีมงานของเราเมื่อทำธุรกรรมโดยใช้อุปกรณ์ต่าง ๆ ทุกอย่างบ่งชี้ว่าข้อบกพร่องนั้นมาพร้อมกับการอัปเดตแอปพลิเคชัน Nubank ผู้ใช้รายหนึ่งจัดการเพื่อโอนค่าข้างต้น แต่แล้วก็พบว่าแอปนั้นล้าสมัย ขณะดาวน์โหลดเวอร์ชันล่าสุด เขาได้รับข้อผิดพลาด Pix เวอร์ชัน Android ที่มีข้อบกพร่องคือ 7.26.0-minApi21
สำหรับ iPhone ข้อผิดพลาดเดียวกันนี้เกิดขึ้นในแอปเวอร์ชัน 7.6.6 ทีมวิศวกรของ Nubank ดูเหมือนจะทราบข้อบกพร่องนี้ตั้งแต่วันพุธที่ผ่านมา (16) ตามที่อธิบายไว้ในแท็บประวัติเวอร์ชันของแอปพลิเคชัน roxinho ใน App Store
“ในการอัปเดตนี้ เราแก้ไขข้อบกพร่องบางอย่างที่ปรากฏที่นี่ด้วยความประหลาดใจ […] แต่ทีมวิศวกรของเราไม่ปล่อยมันไปและแก้ไขทีละจุด จนไม่เหลือร่องรอย […] แอปพลิเคชันทำงานได้อย่างสมบูรณ์เช่นเคย ตอนนี้ใช่” เน้นสถาบัน
อย่างไรก็ตาม ข้อผิดพลาดของ Pix ที่ไม่อนุญาตให้สตรีม R$16.99, R$17.99, R$18.99 และ R$19.99 ยังคงมีอยู่ใน iOS
ผู้ใช้ Twitter ชี้ให้เห็นว่าข้อบกพร่องใน Pix ของ Nubank อาจเกิดจากการไม่มีค่าการปัดเศษในภาษาโปรแกรม เห็นได้ชัดว่าธนาคารจะใช้เลขคณิตทศนิยมในภาษาแอปพลิเคชัน
โดยทั่วไปแล้ว สำหรับการคำนวณทางการเงิน โปรแกรมเมอร์จะใช้ Java BigDecimal ภาษาโปรแกรมยอดนิยมส่วนใหญ่ใช้ float32 หรือ float64 เพื่อให้ค่าตรงกันทุกประการ สุดท้าย สำหรับแอปพลิเคชัน Nubank ตัวเลือกแรกน่าจะเป็นตัวเลือกที่ส่งคืนจำนวนเงินที่ไม่ถูกต้อง