Przykład 1
- x = 5
1
Jaki jest znak 5? 1. Dodatnie dają jedynkę.
Wpisz x. Signum oddaje tylko znak: 1, −1 albo 0. 5 daje 1. −3 daje −1. 0 daje 0. Wielkość liczby nie wchodzi do wyniku.
Karta liczy x>0 ? 1 : x<0 ? −1 : 0. Zero zostaje zerem, nie jedynką. To nie |x|.
Wprowadź dane i kliknij Oblicz.
Znak liczby (signum) pyta, po której stronie zera stoi x. Dodatnie dają 1. Ujemne dają −1. Zero daje 0. 5 jest po plusie, więc wynik jest 1. Wielkość piątki znika.
−3 jest po minusie, więc wynik jest −1, nie −3. Karta nie woła Math.sign z osobnymi regułami dla −0. Wzór to zwykły trójnik: x>0?1:x<0?−1:0.
Pole to x. Przecinek działa. 0,1 daje 1, bo jest większe od zera. −0,1 daje −1. Same zero daje 0. To jedyne 0 na tej karcie: x naprawdę jest zerem.
Wartość bezwzględna zabiera znak i zostawia wielkość: |−3| = 3. Tu zostaje sam znak i ginie wielkość. Floor z −3 jest −3, nie −1.
W zeszycie piszą sgn(x) albo sign(x). Związek |x| = x · sgn(x) przy x ≠ 0. Ta karta liczy tylko prawą stronę znaku.
5 daje 1. −3 daje −1. 0 daje 0.
sgn(x) = x>0 ? 1 : x<0 ? −1 : 0
Signum oddaje znak: 1, −1 albo 0. 5 daje 1. −3 daje −1. 0 daje 0. To nie |x|.
1
Jaki jest znak 5? 1. Dodatnie dają jedynkę.
-1
Jaki jest znak −3? −1. Ujemne dają minus jeden, nie −3.
0
Jaki jest znak 0? 0. Zero nie jest plusem ani minusem.
1. Każde x > 0 daje 1, także 0,1.
Funkcja znaku: 1, −1 albo 0. Zapis sgn(x). To nie wartość bezwzględna.
−1. Wielkość trójki znika. Zostaje sam minus jako −1.
0. Wzór wraca 0, gdy x nie jest większe ani mniejsze od zera.
|−3| = 3. sgn(−3) = −1. Jedno zabiera znak, drugie zabiera wielkość.
Tak. 0,1 > 0, więc trójnik wraca 1.
Nie. Liczy x>0?1:x<0?−1:0. Przy zwykłym 0 wynik i tak jest 0.
Na karcie |x|. Tu zostaje sam znak.
Wzór nie rozróżnia −0. Zero z pola daje 0.
Tak. −3,5 jest mniejsze od zera, więc wynik jest −1.