Tôi có biến số như float num = (x/y); Tôi cần làm tròn kết quả mỗi khi num cho kết quả như 34.443. Vì vậy, làm thế nào để làm điều này trong C#?Cách làm tròn một số
Trả lời
Sử dụng Math.Ceiling:
Trả về số nguyên nhỏ nhất lớn hơn hơn hoặc bằng số lượng quy định
Lưu ý rằng điều này hoạt động trên đôi, vì vậy nếu bạn muốn có một phao (hay một số nguyên) bạn sẽ cần phải đúc.
float num = (float)Math.Ceiling(x/y);
Sử dụng Math.Ceiling
nếu bạn muốn số nguyên lớn hơn câu trả lời, hoặc Math.Floor
nếu bạn muốn một số nguyên ít hơn câu trả lời.
Ví dụ
Math.Ceiling(3.46) = 4;
Math.Floor(3.46) = 3;
Sử dụng bất cứ là cần thiết cho trường hợp của bạn.
+1 đẹp ......... –
float num = (x/y);
float roundedValue = (float)Math.Round(num, 2);
Nếu chúng tôi sử dụng hàm Math.Round, chúng tôi có thể chỉ định không có địa điểm nào để làm tròn.
'Math.Ceiling' -" Tôi cần làm tròn ** lên ** ... " – Zaz
nếu bạn cần 2 chữ số thập phân, yo có thể sử dụng một cái gì đó như:
float roundedvalue = (float)Math.Ceiling(x*100/y) /100;
float roundedvalue = (float)Math.Floor(x*100/y) /100;
- 1. Làm tròn số NSDecimalNumber
- 2. Số làm tròn trong Twig
- 3. Numpy loadtxt làm tròn số
- 4. Làm cách nào để làm tròn số lên bằng PHP?
- 5. Số làm tròn đến khoảng cách gần nhất
- 6. Làm tròn số thập phân của Excel?
- 7. Làm tròn số thập phân của Python
- 8. Làm tròn số xuống trong Visual Basic
- 9. Tôi làm cách nào để làm tròn một số trong Javascript?
- 10. C++ làm tròn số đi từ zero
- 11. Cách chuyển đổi một phao sang Int bằng cách làm tròn đến số nguyên gần nhất
- 12. Làm thế nào để làm tròn một số thập phân đến phân số gần nhất?
- 13. Làm tròn số trong Mục tiêu-C
- 14. Làm tròn số nguyên xuống gần nhất
- 15. Làm tròn số thập phân trong Django
- 16. Làm tròn số ngay cả trong C#
- 17. Làm cách nào để làm tròn số lên số gần nhất?
- 18. Làm cách nào để làm tròn số lên nửa số nguyên tiếp theo?
- 19. Làm thế nào để làm tròn một số trong một phạm vi nhất định?
- 20. Định dạng số double và không làm tròn số
- 21. Làm tròn số cho các bội số cụ thể
- 22. Làm tròn số thành số thập phân trong clojure
- 23. Làm tròn số cần thiết với số BigDecimal
- 24. Làm cách nào để mã một bộ đệm tròn số nguyên đơn giản trong C/C++?
- 25. Làm cách nào để tìm vòng tròn tối thiểu bao gồm một số điểm nhất định?
- 26. làm tròn một số dấu phẩy động đến giá trị số nguyên tiếp theo trong java
- 27. Android/Java: Làm tròn lên một số để không có số thập phân
- 28. matlab: đặt một số vòng tròn lên một biểu đồ
- 29. Làm tròn một đôi thành int
- 30. thông số chung loại tròn
Nếu cả hai 'x' và 'y' là các số nguyên, họ sẽ được rút ngắn. – Zaz
@Josh: Đúng vậy. Tôi cho rằng OP đã có nổi từ kết quả là 34.443, nhưng nó chắc chắn đáng để gọi điều đó một cách rõ ràng. – Quartermeister
Trần hoặc Sàn theo yêu cầu ... –