Hàm làm tròn số C++

Giờ mình muốn viết 1 hàm tính toán, chẳng hạn như hàm khai căn. Và giờ muốn kết quả return trong hàm trả về giá trị có làm tròn luôn. Ví dụ như

double can ( double x)
{
return sqrt(x);
}

Như trên thì như đầu vào là x = 5 thì trả về 2.3606. Và giờ muốn làm tròn, hàm trả về giá trị 2,36 thì làm như thế nào vậy. Cảm ơn!

Nếu bạn muốn tính toán tiếp thì đừng làm tròn. Nếu in ra thì dùng setprecision.

2 Likes

Biết là vậy nhưng vẫn muốn làm tròn thì làm thế nào vậy bạn

Gián tiếp qua int rất phổ biến. Khi đổi như vậy thì phần lẻ bị cắt mất. Theo đó bạn tự làm tiếp vậy.

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?