Tôi đang làm việc trong khái niệm thanh tiến trình trong ASP.NET MVC 2. Ở đây tôi có một DropDownList trong đó có 10 giá trị. tôi muốn tính tỷ lệ phần trăm cho thanh tiến trình, ví dụ: 10 giá trị từ DropDownList và tôi đang có truy vấn trả về giá trị 2. vì vậy, trong số 10 giá trị tôi nhận được 2. "20% hoàn thành" sẽ được hiển thị .. Cách thực hiện phép tính nàyTính tỷ lệ phần trăm
Trả lời
(current/maximum) * 100
. Trong trường hợp của bạn, (2/10) * 100
.
Sử dụng Math.Round()
:
int percentComplete = (int)Math.Round((double)(100 * complete)/total);
hoặc bằng tay tròn:
int percentComplete = (int)(0.5f + ((100f * complete)/total));
Vì vậy, 'complete' và' total' phải là 'int' hoặc' double'? Thanks. – Si8
Nó không quan trọng nếu bạn sử dụng nó chính xác như được viết ở đây. Chứng minh tuyên bố này là một bài tập để lại cho người đọc :) – Sogger
bạn không bao giờ nên sử dụng một số dấu chấm động (tức là gấp đôi) cho số tiền – stuartdotnet
Với C# Chuỗi định dạng bạn có thể tránh được những nhân bằng 100 vì nó sẽ làm cho đoạn code ngắn hơn và sạch hơn đặc biệt là vì dấu ngoặc ít và cũng có thể tránh làm tròn mã.
(current/maximum).ToString("0.00%");
// Output - 16,67%
trong toán học, cho có được tỷ lệ phần trăm từ hai số:
percentage=(yourNumber/totalNumber)*100;
và để tính toán từ một tỷ lệ phần trăm:
number=(percentage/100)*totalNumber;
Bạn có thể giữ tỷ lệ phần trăm dưới dạng số thập phân (value \ total)
và sau đó khi bạn muốn trả cho một người bạn có thể tận dụng Habeeb'sanswer hoặc sử dụng string interpolation bạn có thể có một cái gì đó thậm chí sạch hơn:
var displayPercentage = $"{(decimal)value/total:P}";
hoặc
//Calculate percentage earlier in code
decimal percentage = (decimal)value/total;
...
//Now render percentage
var displayPercentage = $"{percentage:P}";
- 1. Cách tính tỷ lệ phần trăm?
- 2. Tính tỷ lệ phần trăm tiến độ
- 3. Tính tỷ lệ phần trăm tiến độ
- 4. Tính tỷ lệ phần trăm cho BigDecimals
- 5. Tính tỷ lệ phần trăm trong ruby?
- 6. Ghép cặp chiều rộng/chiều cao CSS và tỷ lệ phần trăm tính toán tỷ lệ phần trăm?
- 7. Thuộc tính tỷ lệ phần trăm trong MVC 3
- 8. Tính tỷ lệ phần trăm nhóm sử dụng GROUP BY
- 9. Cách tính tỷ lệ phần trăm trong CSS LESS?
- 10. Tính tỷ lệ phần trăm trong ngày đã trôi qua
- 11. Tính toán tỷ lệ phần trăm số nhóm (*)
- 12. Tính toán Tỷ lệ phần trăm luôn trả về 0
- 13. Tính Tỷ lệ phần trăm khi đang bay
- 14. CSS - Tỷ lệ phần trăm hoặc pixel?
- 15. số tỷ lệ phần trăm trong JavaScript
- 16. Tỷ lệ phần trăm trong StringFormat
- 17. Cách thêm cột với tỷ lệ phần trăm
- 18. Thuật toán nhanh để tính toán tỷ lệ phần trăm để loại bỏ các ngoại lệ
- 19. jquery: tỷ lệ phần trăm của hai số
- 20. Tại sao tỷ lệ phần trăm ký quỹ/tỷ lệ đệm trong CSS luôn được tính theo chiều rộng?
- 21. Android WebView không tôn trọng tỷ lệ phần trăm chia tỷ lệ
- 22. Đường viền pixel và Tỷ lệ phần trăm theo tỷ lệ Pro232ion
- 23. Loại nào để lưu tỷ lệ phần trăm
- 24. Phạm vi Toán Để Tỷ lệ Phần trăm
- 25. Mysql - GIỚI HẠN theo Tỷ lệ phần trăm?
- 26. Vị trí thập phân trong tỷ lệ phần trăm CSS
- 27. Tỷ lệ phần trăm khóa viết bình thường cho MongoDB
- 28. PostgreSQL - Xác định Tỷ lệ phần trăm của một Tổng
- 29. Lưu trữ Microsoft Azure - Tỷ lệ phần trăm thành công
- 30. Tạo một số một tỷ lệ phần trăm
Cảm ơn lot..how làm tròn mà .. cho ex (2/11) * 100 có nghĩa là tôi nên làm gì ... – RobinHood
sử dụng Math.Round và sau đó quyết định số lượng vị trí thập phân bạn muốn :) – WestDiscGolf
Truyền nó đến một int. (int) ((2.0/11.0) * 100.0) = 18. –