01/10/2018, 00:21

Thắc mắc các phép tính trong c++

Em thắc mắc là tại sao 2 sothu1 và sothu2 trừ nhau lại = 0 ??? Em cảm ơn

Nguyễn Xuân Phúc viết 02:32 ngày 01/10/2018

Cái đó giống như khi cầm trong tay 1 trăm nhìn tỷ, thì bạn sẽ chẳng để ý đến 1000đ lẻ trong đó.
Floating point luôn có sai số, nó luôn biểu diễn số thực dưới dạng x^y
Nói một cách dễ hiểu, khi y càng lớn thì bạn càng cần nhiều bit để biểu diễn y và lúc đó còn lại càng ít bit để biểu diễn x -> càng nhiều chữ số ở các vị trí thấp (đơn vị, chục, trăm, nghìn, …) bị làm tròn, bỏ qua -> sai số
Còn muốn tìm hiểu kỹ thù bạn có thể google với keyword là Floating Point

Thành Lê viết 02:28 ngày 01/10/2018

em có thắc mắc là cái số 1.0f đó để làm gì ? để định nghĩa nó là float hay ký hiệu vậy để lúc đọc code dễ hiểu hơn

Nguyễn Xuân Phúc viết 02:37 ngày 01/10/2018

cả 2 luôn đó b
p/s: Nhiều lúc cảm thấy ức chế với chức năng là phải viết đủ 20 kí tự.

Bài liên quan
0