VBA tự làm tròn số!

Liên hệ QC

Mr Okebab

Ngon Ngất Ngây
Thành viên đã mất
Tham gia
6/8/06
Bài viết
3,260
Được thích
3,786
Trong VBA, khi khai báo các biến số là Long.

Sau khi nhân chia một hồi mới phát hiện ra là trong phép chia lẻ (có só thập phân) thì bao giờ VBA cũng làm tròn đến 2 con số thập phân.

Như vậy đến khi tổng hợp đến số cuối cùng sẽ bị sai.

Sao vậy ta ??

Có cách nào thay đổi được điều này (không dùng thêm hàm round nhé)

Thân!
 
Anh ơi, Long là kiểu nguyên
Các phép tính kiểu nguyên thường chỉ là nhân, mũ +,-, div, mod chứ có lẽ không chia lấy phần thập phân
Sau khi nhân chia một hồi
thì kết quả cuối cùng sai là dễ hiểu! Phải không anh?

Nếu anh vẫn cần thì dùng các hàm convert như Clng, Cint xem.

Mến!

--=0
 
Tìm ra là kiểu single rồi. Tuy nhiên có vẻ hơi phí phạm bộ nhớ. Vì chỉ tính có chút xíu thôi.

Thân!
 
Web KT
Back
Top Bottom