- Dikirim
- 7 Agustus 2026 pukul 04.05 UTC
- Penulis
- kamo
- Commit
- bf35f85
API menyimpan uang sebagai NUMERIC (19.4) dan serial dengan toPlainString (), jadi penarikan $50.00 minimum tiba sebagai "50.0000". Kedua uang dimasukkan terima paling banyak sen, sehingga baku menyalakan kesalahan invalid- jumlah pada sebuah formulir tidak ada yang menyentuh. Menyunting baris komisi yang ada memiliki masalah yang sama - 100,000,000 dalam kotak jumlah. to AmountInput () normalisasi untuk tampilan. Pelacakan nol melewati sen yang diturunkan karena mereka tidak membawa nilai, apa pun SIGNIFICANT masa lalu sen dikembalikan tak tersentuh, jadi tokoh sub- sen nyata muncul sebagai masalah validasi itu daripada menjadi diam-diam dibulatkan pergi. Hanya string- pembulatan melalui Nomor adalah kelas bug yang membuat uang string di sini di tempat pertama. Normalisasi nilai yang ditampilkan saja akan memperkenalkan bug kedua: keduanya panel membandingkan nilai yang diedit dengan baseline untuk memutuskan apakah ada tidak disimpan, dan membandingkan sebuah daerah normalisasi ke sebuah mentah disimpan laporan nilai murni bentuk sebagai kotor selamanya. Jadi normalisasi prosesor dalam toDraft, yang menghasilkan draft dan perbandingan baseline, dan panel stripe normalisasi keduanya sisi cek nya. Tes meliputi pasangan yang benar-benar mencapai bidang ini ditambah yang mana pembulatan akan mengubah uang seseorang, dan menegaskan output memuaskan bidang pola yang memulai ini.