Làm thế nào để bạn nhân đôi một số trong php?

Số float và double là giống nhau trong PHP. Các số sau đây được coi là số dấu phẩy động

Dấu phẩy động trong PHP có độ chính xác lên tới 14 chữ số. Điều đó bao gồm các chữ số tích lũy, trước và sau khoảng thời gian. Chúng tôi sẽ tạo hai biến có tổng số 14 chữ số và một biến có 15 chữ số. Chúng tôi sẽ thêm chúng và xem kết quả mà chúng tôi nhận được

Kết quả mà chúng tôi nhận được là

A. 1. 0000000000001;
A + B. 1. 0000000000002;
A + C. 1. 0000000000001;

Hai kết quả đầu tiên đúng, nhưng kết quả cuối cùng, A + C, không đúng. Kết quả phải là. 1. 00000000000011, nhưng 1 cuối cùng bị cắt bớt. Vì độ chính xác tối đa của số dấu phẩy động là 14, nên số thứ 15 bị cắt bớt

Nếu chúng ta sửa số cuối cùng trong biến $c thành 6 thay vì 1, kết quả mới A + C sẽ bằng 1. 0000000000002

A. 1. 0000000000001;
A + B. 1. 0000000000002;
A + C. 1. 0000000000002;

Cũng có sự khác biệt khi so sánh dấu phẩy động. Điều này được minh họa tốt nhất với một ví dụ

Chủ Đề