Aktywne Wpisy
masur1 +291
Eh, w poprzedniej pracy byłem 3,5 roku, zwodzili mnie z podwyżkami i awansami. Bardzo lubiłem tamtą pracę, ale finalnie każdy pracuje aby zarabiać, a nie dla atmosfery.
W międzyczasie odezwała się rekruterka, od niechcenia przeszedłem 3 etapy rekrutacji, dostałem list intencyjny na maila, jednak nadal czekałem na rozmowę roczną w maju, liczyłem, że w końcu zgodnie z obietnicami dostanę awans. Nic bardziej mylnego. 3 miesiące wypowiedzenia ciągnęły się jak flaki z olejem,
W międzyczasie odezwała się rekruterka, od niechcenia przeszedłem 3 etapy rekrutacji, dostałem list intencyjny na maila, jednak nadal czekałem na rozmowę roczną w maju, liczyłem, że w końcu zgodnie z obietnicami dostanę awans. Nic bardziej mylnego. 3 miesiące wypowiedzenia ciągnęły się jak flaki z olejem,
NicolasLatifi +1282
(5+(4-3)/2*1) = 5 (zaokrąglenie w dół)
a
(5+4-3/2*1) = 8 (zaokrąglenie w górę)
?
#naukaprogramowania #csharp #java
Teraz ci nie napisze, ale jak poszukasz to znajdziesz sposob, aby miec normalne zaokraglanie.
@NaSlowo: Zglupialem.
normalnie to wychodzi 5,5 i 7,5. Tam nie ma nic dalej po przecinku.
Jest sztywno "pol".
Jak chcemy zaokraglic te pol, to w obu przypadkach powinno wyjsc to samo (albo zaokraglenie w gore albo w dol)
A Ty piszesz ze raz w gore a raz w dol. Serio?
@srgs: A jaki to
(5+4-3/2*1) -> 5+4-1*1 = 5+4-1 = 8
poczytaj sobie o dzieleniu intow
@srgs: :P
(5+(4-3)/2*1) -> 5 + 1/2 x 1-> 5 + 1/2 = 5,5
(5+4-3/2*1)-> 5 + 4 - 1/2 x 1 -> 5 + 4 - 1/2 = 8,5
Tyle jesli chodzi o kolejnosc dzialan.
No to bede musial doczytac. Jestem ciekaw dlaczego raz to samo pol zaokragla w gore a raz w dol.
Mój problem to był Math.Round(0.5) i Math.Round(0,6)
@NaSlowo: traktuj to tak jakbyś do działan zawsze brał tylko calość, a to co po przecinku pomijał.
Console.WriteLine((int)0.2);
Console.WriteLine((int)0.8);
Console.WriteLine((int)1.2);
Console.WriteLine((int)1.8);
on tak traktuje inty. Ucina wszystko co za przecinkiem
@srgs: Albo kazda z liczb przed dzialaniami pomnozyc x10 (zeby nie obcinalo pierwszego miejsca po przecinku) a potem "w domysle" miec przecinek :PPP
Nabijam sie ale dzieki za wyjasnienia :)
@srgs: @NaSlowo: A jak chcesz mieć wyniki dokładne, a nie tylko "dokładne", to użyj BigDecimal w Javie albo odpowiednika w C#. Typy zmiennoprzecinkowe nie dają gwarancji dokładności - może się okazać, że wynik działania 3.0/2.0 będzie wynosił 1.49999..., co po zaokrągleniu do części całkowitej da 1 zamiast spodziewanego 2. Używanie arytmetyki zmiennoprzecinkowej do czegoś co