Xin chào anh/chị và các bạn , mình đang gặp LỖI với phép tính sau :
float x1,x2,y1,y2;
x1=106.036;
y1=20.56213;
x2= 106.03519;
y2=20.562710;
double pre = x1y2-y1x2;
Kết quả khi in ra : pre=0.078125.
Trong khi kết quả chính xác phải là: pre=0.07815620.
Đây là nguyên nhân chính khiến các phép tính của mình bị sai lệch rất lớn phía sau.
Mong anh chị và các bạn giúp mình tìm ra nguyên nhân và cách khắc phục.
(mình lập trình trên phần mềm processing, với kiểu double cỡ 8 byte)