Phải công nhận công thức bạn và đồng nghiệp của mình lập rất sáng tạo, tôi thấy trong các công thức lập số thành chữ thì của bạn là rõ ràng và ngắn gọn nhất.
Khi test thử tôi phát hiện ra các lỗi bạn sửa tiếp nhé
- Thiếu chữ "linh"
VD: 205 của bạn đọc là "Hai trăm năm đồng" bất kỳ số 0 nào đứng trước một con số >0,<10 đều bị vậy. Nếu đúng thì đọc là "Hai trăm linh năm đồng"
- Thiếu chữ "tư"
VD 254 của bạn đọc là "Hai trăm năm mươi bốn", nếu mềm hơn thì đọc là "Hai trăm năm tư đồng".
- Lỗi chính tả từ "năm" - Thiếu từ "lăm"
VD: 255 của bạn đọc là "Hai trăm năm mươi năm đồng", đúng phải là "Hai trăm năm mươi lăm đồng".
- Thiếu từ "mốt"
VD: 241 của bạn đọc là "Hai trăm bốn mươi một đồng", nên đọc là "Hai trăm bốn mươi mốt đồng"
Tóm lại bạn chú ý sự biến hóa của các con số: 0, 1, 4, 5
0: không, mươi
1: một, mốt
4: bốn, tư
5: năm, lăm
Các từ phụ trợ: linh, lẻ, chẵn
Để số tiền được động không nên áp từ "đồng" ngay mà xét xem nếu có $, có UR,...
Những lỗi trên chắc bạn chưa để soát hết tình huống. Làm cho mình và làm cho những người khác dùng là hai việc rất khác nhau. Chúc bạn sớm hoàn thiện nó.