Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

Lệnh làm tròn

17:44 05-08-2024 162 lượt xem 1 bình luận

-input: Console.WriteLine("Chu vi hình tròn là:{0}",Math.Round((bk*bk*3.14),2))

-ouput: Chu vi hình tròn là:78.5

Em đang cần làm tròn 2 chữ số thập phân mà vì sao chỉ có 1 số vậy ạ

 

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
Nam Van đã bình luận 20:50 12-08-2024

Bạn check kiểu dữ liệu biến bk là float/double chưa?, có khi đề nhập vào số thực mà code bạn nhập số nguyên nên ngay phép tính bk*bk*3.14 sẽ bị lỗi, nguyên nhân là vì bk*bk sẽ là số nguyên sau đó nhân vào số thực là 3.14 thì được số thực mà vô tình nó lại là 78.5
Nếu vẫn ko đc thì bạn bỏ cái code bạn làm phần đấy vào comment để mình check xem

Câu hỏi mới nhất