Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Hỏi] Dùng hàm sum dữ liệu tự thêm giá tri 0.000000001
#1
chào anh chị, mình có bảng dữ liệu ghi giá tiền qua từng tháng. Ví dụ: mình có dữ liệu 3 tháng. Nếu mình dùng sum của từng tháng thì giá trị ra đúng. Nhưng nếu mình sum cả 3 tháng thì kết quả trả về tự động thêm vào số lẽ 0.0000000001 ở đằng sau. Không hiểu là vì lí do gì.
Khi mình dùng sum cho từng tháng thì kết quả hoàn toàn đúng và ko có 0.0000001, nhưng nếu dùng sum cả 3 tháng thì nó lại tự thêm 0.00000001.
Chữ ký của mrsiro Xin chào, mình là mrsiro, Tham gia http://thuthuataccess.com/forum từ ngày 05-12 -14.
Reply
Những người đã cảm ơn
#2
Tôi không biết data type của bạn là gì? Nhưng nếu bạn đang dùng kiểu dữ liệu là Currency thì dễ sảy ra lỗi dấu chấm động. Bạn chuyển sang kiểu Double sẽ có thể sẽ hết. Chúc bạn thành công.
Chữ ký của tranthanhan1962 Kết quả cuối cùng của một đời người, không phải bạn có được bao nhiêu tiền bạc, tài sản. Mà bạn còn bao nhiêu người bạn  thumbs up
ღღღღღTài sản của tranthanhan1962 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#3
đang dùng double bị lỗi bạn ơi.
Chữ ký của mrsiro Xin chào, mình là mrsiro, Tham gia http://thuthuataccess.com/forum từ ngày 05-12 -14.
Reply
Những người đã cảm ơn
#4
Đúng như anh tranhthanhan1962 nói: đây là lỗi dấu chấm động (Floating point). Bạn chỉ có cách là xử lý con số trước khi tính toán bằng cách dùng hàm CCur(),  CDec() hoặc  Round().
Đối với hàm CCur() bạn chỉ sử dụng cho số nào có 4 số thập phân đổ lại, nếu 5 số thập phân thì cũng trả về sai kết quả (CCur chỉ lấy 4 số thập phân giống kiểu Currency). Do đó dùng CDec() sẽ chính xác hơn.

Vd: Nếu bạn vô cửa số Immediate gõ: ?1.0001-1 xem nó ra số mấy? có phải là 0.0001 không.=> đây là lỗi Floating point.
      Nếu sửa lại là: ? CDec (1.0001) - 1; Round (1.0001 - 1,4) => sẽ ra số chính xác.
Chữ ký của ongke0711 If you BORN poor, it's not your mistake. But if you DIE poor, It's your mistake!
ღღღღღTài sản của ongke0711 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn Noname , tranthanhan1962


Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
  Tạo thêm trường số thứ tự trong subform? feeling 1 119 05-10-18, 08:08 AM
Bài mới nhất: cpucloi
  [Hỏi] lấy dữ liệu từ query minhminh25767 1 90 20-09-18, 04:51 PM
Bài mới nhất: cpucloi
  [Hỏi] Load dữ liệu từ table lên form bằng lăng 2 181 19-09-18, 04:56 PM
Bài mới nhất: bằng lăng
  [Help] Làm sao để tạo form import dữ liệu từ exel sang table access? hoanglong 2 206 14-09-18, 10:20 AM
Bài mới nhất: duynamvnn1208
  Chia sẻ bộ code quản lý form (tiến - lùi - thêm - xóa ...) tranthanhan1962 13 3,311 24-08-18, 01:32 PM
Bài mới nhất: Cuong Servenet

Chuyển nhanh:


User(s) browsing this thread: 1 Guest(s)
Diễn Đàn Thơ Văn Thi Ẩm Lâu|Nhà Hàng Sông Thơ| PMA Nha Trang| Gỗ Acrylic Không Đường Line