01/10/2018, 15:15

Số thập phân trong C++ bị làm tròn

Số 708537.34158058464527130127 trong C++ sẽ bị làm tròn thành 708537
Cho em làm sao để giữ nguyên số ban đầu ạ, em cảm ơn!

HK boy viết 17:19 ngày 01/10/2018

Thực ra giá trị của số vẫn giữ nguyên, chỉ là bạn in ra không đủ chữ số thập phân để có thể thấy được.

double f = 708537.34158058464527130127;
cout << setprecision(15) << fixed << f << endl;
Hoàng Long Hải viết 17:17 ngày 01/10/2018

Cám ơn bạn! À cho mình hỏi để xài setprecision có cần #include gì k ạ?

HK boy viết 17:17 ngày 01/10/2018

Cái này bạn tự google nhé.

Hoàng Long Hải viết 17:20 ngày 01/10/2018

Ok bạn! Tks nhiều nha

Bài liên quan
0