S sacmau7674 Thành viên mới Tham gia 24/11/09 Bài viết 12 Được thích 0 26/6/13 #1 các bạn kiểm tra giúp mình tại sao nó lại bị lõi nha File đính kèm FIFO_GPE.rar FIFO_GPE.rar 42.8 KB · Đọc: 9
S siwtom Thành viên gắn bó Tham gia 19/3/08 Bài viết 2,127 Được thích 4,213 26/6/13 #2 sacmau7674 đã viết: các bạn kiểm tra giúp mình tại sao nó lại bị lõi nha Nhấp chuột vào đây để mở rộng... Trong Control Panel bạn đang có thiết lập dấu phẩy "," là dấu thập phân nên mọi giá trị thập phân sẽ "đi kèm" với dấu phẩy. Mà hàm Evaluate không chấp nhận dấu phẩy, chỉ chấp nhận dấu chấm ".". Tức vd. Evaluate("(40*4 + 4.1)") không có lỗi nhưng Evaluate("(40*4 + 4,1)") thì có lỗi. Bạn cứ thử đổi trong CP dấu chấm "." là dấu thập phân thì sẽ hết lỗi. Bởi khi đó mọi số thập phân "đi kèm" với dấu chấm là món "đặc sản" của Evaluate. Tất nhiên không nên thay đổi trong CP vì chả lý gì, vả lại chuyển cho đối tác thì bắt họ thay đổi trong CP? Tốt nhất là trước khi gọi Evaluate(hichic) thì bạn replace dấu phẩy "," trong hichic thành dấu chấm.
sacmau7674 đã viết: các bạn kiểm tra giúp mình tại sao nó lại bị lõi nha Nhấp chuột vào đây để mở rộng... Trong Control Panel bạn đang có thiết lập dấu phẩy "," là dấu thập phân nên mọi giá trị thập phân sẽ "đi kèm" với dấu phẩy. Mà hàm Evaluate không chấp nhận dấu phẩy, chỉ chấp nhận dấu chấm ".". Tức vd. Evaluate("(40*4 + 4.1)") không có lỗi nhưng Evaluate("(40*4 + 4,1)") thì có lỗi. Bạn cứ thử đổi trong CP dấu chấm "." là dấu thập phân thì sẽ hết lỗi. Bởi khi đó mọi số thập phân "đi kèm" với dấu chấm là món "đặc sản" của Evaluate. Tất nhiên không nên thay đổi trong CP vì chả lý gì, vả lại chuyển cho đối tác thì bắt họ thay đổi trong CP? Tốt nhất là trước khi gọi Evaluate(hichic) thì bạn replace dấu phẩy "," trong hichic thành dấu chấm.