Trong khi lập trình tôi thường thấy mình cần phải tính toán cái gì đó như:Có cách nào thanh lịch hơn để tính x = (y/n) + (y% n? 1: 0) không?
x = (y/n) + (y % n ? 1 : 0);
Hoặc một cách rõ ràng hơn:
x = y/n;
if (y % n != 0) {
x = x + 1;
}
Có một cách thanh lịch hơn để đạt được giá trị này? Nó có thể đạt được mà không sử dụng một biểu thức có điều kiện?
Y hoặc n có bao giờ âm? Trong mô hình của bạn, không phân chia số nguyên theo hướng số không, hoặc vòng theo hướng vô cực âm? – Kevin
@Kevin: y và n luôn tích cực. Về mặt kỹ thuật tôi đoán nó cắt ngắn, mà sẽ được về phía không. – grieve