ST-Lu!
Love Wingchun
- Tham gia
- 19/8/08
- Bài viết
- 730
- Được thích
- 546
- Nghề nghiệp
- Xích lô một thời
Dear các Huynh
Em đang test thử trên nhiều máy, hiện tượng rất chợp chờn (lúc đúng lúc sai). Em xin tường thuật lại lúc sai như sau. Mong các cáo thủ chỉ giúp
Em tạo một form có
Combox (Rate)
Textbox (Q.ty)
Textbox (Amount)
amount = rate * q.ty
Ví dụ: amount = 0.1*5 = 0.5
Nhưng vấn đề sẽ bị sai khi mình chuyển format trong Regional Option sang ###.###,00
Nghĩa là amount = 0,05 *10 --> Kết quả bằng 50
Em tìm trong cửa sổ VBA thấy, mặc dù giá trị combox khi sổ xuống là 0,05 nhưng value tại cửa sổ properties lại hiểu là 0.05
như vậy với format ###.###,00 --> tất nhiên 0.05 sẽ bị hiểu thành 5 và dẫn tới phép tính bị sai
Các Huynh, cao thủ xem file và tìm giúp cách khắc phục
Xin cám ơn
Em đang test thử trên nhiều máy, hiện tượng rất chợp chờn (lúc đúng lúc sai). Em xin tường thuật lại lúc sai như sau. Mong các cáo thủ chỉ giúp
Em tạo một form có
Combox (Rate)
Textbox (Q.ty)
Textbox (Amount)
amount = rate * q.ty
Ví dụ: amount = 0.1*5 = 0.5
Nhưng vấn đề sẽ bị sai khi mình chuyển format trong Regional Option sang ###.###,00
Nghĩa là amount = 0,05 *10 --> Kết quả bằng 50
Em tìm trong cửa sổ VBA thấy, mặc dù giá trị combox khi sổ xuống là 0,05 nhưng value tại cửa sổ properties lại hiểu là 0.05
như vậy với format ###.###,00 --> tất nhiên 0.05 sẽ bị hiểu thành 5 và dẫn tới phép tính bị sai
Các Huynh, cao thủ xem file và tìm giúp cách khắc phục
Xin cám ơn
File đính kèm
Lần chỉnh sửa cuối: