Làm kỹ thuật thì mình luôn hiểu lý do.
ngay cả pin nó cũng là Logarithm chứ ko phải là linear nên % luôn không chính xác
Nhưng đứng ở góc độ normal user thì phải làm cho nó user friendly
Đây là cách Mobile Phone nó làm cho Lithium Batt
1. Nó có 1 cái calibrate chuẩn cho loại pin và model mà nó cần làm nó sẽ xài cái calibrate đó để map 1% ứng với V bao nhiêu .... Nó còn bùa phép trong đó rất nhiều ví dụ như từ 0 đến 25% thì sẽ cái khoáng nó sẽ là logarithm để mục tiêu cuối là V thì xuống loga nhưng % thì phải có cảm giác tuyến tính
2. Sau đó hàng ngày khi anh sử dụng nó sẽ len lén map lại cái calibrate này cho từng cái phone cộng trừ nhân chia búa xua để nó càng ngày càng chính xác và again càng linear để người tiêu dùng không nổi điên khi nó nhảy 1 phát từ 25% về 1% ví dụ vậy ...
3. Nó cũng sẽ phải len lén adjust theo thời gian theo tần suất sạc pin để biết chất lượng pin còn lại bao nhiêu để bùa cho chính xác hể full charge là 100% cho dù lúc đầu nó là 3.78 rồi sau một thời gian nó chỉ còn 3.67 chẳng hạn để chống việc user cứ để sạc hoài hoặc nổi điên lên vì sạc hoài éo đầy.
Nói chung nội chuyện hiển thị pin theo % nó là 1 bài toán rất phức tạp và rắc rối mục tiêu cuối cùng chỉ là cho người dùng enduser có 1 cảm giác thân thuộc thấy 100% là sạc pin đầy, hệt pin thì là 0%, tạo cho enduser cảm giác éo chai pin bằng cách nhảy như ngựa ở 25% lúc đầu nhưng 25% cuối là rất lâu. Tất cả đều là UX cả.
Còn cứ đúng kỹ thuật tao làm éo chính xác thì tao phang V cho mày tự suy luận thì đúng là đá đít là vừa rồi
( Tất nhiên nghe chửi nhiều quá nên sau đó ảnh cũng ráng làm cái %
)