Stop bidang uang memuat nilai yang gagal validasi mereka sendiri

Fixkamo-internal
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.

Semua perubahan

Seperti apa yang Anda lihat pengiriman?

Semua pembaruan ini secara otomatis mendarat di ruang kerja Anda. Mulai bebas dan menontonnya tumbuh minggu demi minggu.

Mulai Bebas SelamanyaTampilkan Harga