Mam chyba jakieś zaćmienie, ale poprawiam kod kolegi [nie mam na razie jak się go zapytać, co miał na myśli], i nie mam pojęcia, czemu to miałoby służyć, jak to zamienić na coś normalnego, czy to ma w ogóle sens?
zmienna = -abs(i);
Mam chyba jakieś zaćmienie, ale poprawiam kod kolegi [nie mam na razie jak się go zapytać, co miał na myśli], i nie mam pojęcia, czemu to miałoby służyć, jak to zamienić na coś normalnego, czy to ma w ogóle sens?
zmienna = -abs(i);
Tak, ma.
Liczba przeciwna do bezwzględnej wartości zmiennej i.
Żeby mieć zawsze ujemną liczbę o wartości bezwzględnej i. (Ewentualnie zero) Skąd my mamy wiedzieć po co to może być?
Aby uzyskać liczbę ujemną od wartości bezwzględnej z i.
Równie dobrze można powiedzieć, po co kod if (i == p*d)?
Wszystko zależy od kontekstu.
abs napisał(a)
ale poprawiam kod kolegi
abs napisał(a)
ale pytanie: po co?!
No to jak Ty możesz poprawić ten kod, skoro nie rozumiesz co on wykonuje...?
Najprostsza rada - wywal tę linijkę i zobacz co się stanie. Jeśli coś, to znaczy, że miało jednak sens.