Windows PowerShell - zaokrąglanie liczb

Jako ciekawostka, ktoś wie czemu tak jest? :wink: W sumie odpowiedź w miarę prosta, no ale…

image

  • powershell
  • funkcja Round zaokrągla liczby
  • 10.5 zaokrąglane jest do 10
  • 11.5 zaokrąglane jest do 12

Jakby co drugą (“parzystą” pełność) zaokrąglał w dół:

2,5; 4,5; 6,5; … 10,5; …

Dobra droga… A czemu tak jest?

Rounding 2.5 to 2 isn’t basic mathematics. This happens because Powershells default MidpointRounding mode is ToEven, so it will round ever .5 number to the nearest even integer. To use basic mathematics u can specify the MidpointRounding mode to AwayFromZero. – J. Bergmann Feb 19 '18 at 11:00

Coś takiego znalazłem.

1 polubienie


Ogólnie kwestia statystyczna, żeby ‘połowę’ liczb zaokrągać w górę a drugą w dół. Podobno rzecz oczywista, dla mnie to nie było takie oczywiste :wink:

1 polubienie

Dla mnie też nie.