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!
Số thập phân trong C++ bị làm tròn
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;
1 Like
Cám ơn bạn! À cho mình hỏi để xài setprecision có cần #include gì k ạ?
Cái này bạn tự google nhé.
1 Like
Ok bạn! Tks nhiều nha
A post was merged into an existing topic: Dùng hàm setprecision để gán (ví dụ như 1/9 lấy chữ số thập phân 20) như thế nào?
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?