Podczas programowania często znajduję się konieczności obliczyć coś takiego:Czy istnieje bardziej elegancki sposób obliczania x = (y/n) + (y% n? 1: 0)?
x = (y/n) + (y % n ? 1 : 0);
Lub bardziej wyraźny:
x = y/n;
if (y % n != 0) {
x = x + 1;
}
Czy istnieje bardziej elegancki sposób, aby osiągnąć tę wartość? Czy można to osiągnąć bez użycia wyrażenia warunkowego?
Czy kiedykolwiek jesteś negatywny? Czy w twoim modelu liczba całkowita jest zaokrąglana do zera lub do ujemnej nieskończoności? – Kevin
@Kevin: yin są zawsze dodatnie. Technicznie myślę, że to przycina, co byłoby na zero. – grieve