NaN β ΠΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΡ
ΠΠ°ΡΠ΅ΡΠΈΠ°Π» ΠΈΠ· ΠΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΠΈ β ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠΉ ΡΠ½ΡΠΈΠΊΠ»ΠΎΠΏΠ΅Π΄ΠΈΠΈ
NaN (Π°Π½Π³Π».Β Not-a-Number, Β«Π½Π΅ΡΠΈΡΠ»ΠΎΒ»)Β β ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΠΎΡΠΎΠ±ΡΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΉ ΡΠΈΡΠ»Π° Ρ ΠΏΠ»Π°Π²Π°ΡΡΠ΅ΠΉ Π·Π°ΠΏΡΡΠΎΠΉ. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°Ρ ΠΈ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ°Ρ . ΠΠ°Π½Π½ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡΡΡ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΠ»ΡΡΠ°ΡΡ , Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΠ³Π΄Π° ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ°Ρ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ Π·Π°Π²Π΅ΡΡΠΈΠ»Π°ΡΡ Ρ Π½Π΅ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΠΌ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠΌ ΠΈΠ»ΠΈ Π΅ΡΠ»ΠΈ Π² ΡΡΠ΅ΠΉΠΊΡ ΠΏΠ°ΠΌΡΡΠΈ ΠΏΠΎΠΏΠ°Π»ΠΎ Π½Π΅ ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΡΡΡΠ΅Π΅ ΡΡΠ»ΠΎΠ²ΠΈΡΠΌ ΡΠΈΡΠ»ΠΎ.
Π ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ IEEE 754, ΡΠ°ΠΊΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Π·Π°Π΄Π°ΡΡΡΡ ΡΠ΅ΡΠ΅Π· ΡΡΡΠ°Π½ΠΎΠ²ΠΊΡ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»Ρ ΡΡΠ΅ΠΏΠ΅Π½ΠΈ Π² Π·Π°ΡΠ΅Π·Π΅ΡΠ²ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 11β¦11, Π° ΠΌΠ°Π½ΡΠΈΡΡΡΒ β Π²ΠΎ ΡΡΠΎ ΡΠ³ΠΎΠ΄Π½ΠΎ, ΠΊΡΠΎΠΌΠ΅ 0 (Π·Π°ΡΠ΅Π·Π΅ΡΠ²ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠΉ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎΡΡΠΈ). ΠΠ½Π°ΠΊ ΠΈ ΠΌΠ°Π½ΡΠΈΡΡΠ° ΠΌΠΎΠ³ΡΡ Π½Π΅ΡΡΠΈ ΠΊΠ°ΠΊΡΡ-ΡΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ: ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Β«ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΡΠΉΒ» NaN Π²ΡΠ²ΠΎΠ΄ΡΡ ΠΊΠ°ΠΊ -NaN
.
Π ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΠΌ, ΠΏΡΠΈΠ²ΠΎΠ΄ΡΡΠΈΠΌ ΠΊ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ NaN Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΎΡΠ²Π΅ΡΠ°, ΠΎΡΠ½ΠΎΡΡΡΡΡ:
- Π²ΡΠ΅ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠ΅ NaN Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΠΎΠΏΠ΅ΡΠ°Π½Π΄ΠΎΠ²;
- Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½ΡΠ»Ρ Π½Π° Π½ΠΎΠ»Ρ;
- Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎΡΡΠΈ Π½Π° Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎΡΡΡ;
- ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½ΡΠ»Ρ Π½Π° Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎΡΡΡ;
- ΡΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎΡΡΠΈ Ρ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎΡΡΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎΠ³ΠΎ Π·Π½Π°ΠΊΠ°;
- Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ ΠΊΠ²Π°Π΄ΡΠ°ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΡΠ½Ρ ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠΈΡΠ»Π°[1];
- Π»ΠΎΠ³Π°ΡΠΈΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠΈΡΠ»Π°.
Π Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΠ·ΡΠΊΠ°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΅ΡΡΡ Β«ΡΠΈΡ ΠΈΠΉΒ» ΠΈ Β«ΡΠΈΠ³Π½Π°Π»ΡΠ½ΡΠΉΒ» NaN: ΠΏΠ΅ΡΠ²ΡΠΉ, ΠΏΠΎΠΏΠ°Π² Π² Π»ΡΠ±ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ, Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ NaN, Π²ΡΠΎΡΠΎΠΉΒ β Π²ΡΠ·ΡΠ²Π°Π΅Ρ ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΠΈΡΡΠ°ΡΠΈΡ. ΠΠ±ΡΡΠ½ΠΎ Β«ΡΠΈΡ ΠΈΠΉΒ» ΠΈΠ»ΠΈ Β«ΡΠΈΠ³Π½Π°Π»ΡΠ½ΡΠΉΒ» ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΡΡΠ°ΡΡΠΈΠΌ Π±ΠΈΡΠΎΠΌ ΠΌΠ°Π½ΡΠΈΡΡΡ.
- NaN Π½Π΅ ΡΠ°Π²Π΅Π½ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠΌΡ Π΄ΡΡΠ³ΠΎΠΌΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ (Π΄Π°ΠΆΠ΅ ΡΠ°ΠΌΠΎΠΌΡ ΡΠ΅Π±Π΅). ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΡΠΎΠΌΡ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ½Π½ΡΡ , ΠΎΠ΄Π½Π°ΠΊΠΎ Π½Π΅ ΠΈΠ½ΡΡΠΈΡΠΈΠ²Π½ΡΡ , ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ° Π½Π° NaNΒ β ΡΡΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΠΎΠΉ Π²Π΅Π»ΠΈΡΠΈΠ½Ρ Ρ ΡΠ°ΠΌΠΎΠΉ ΡΠΎΠ±ΠΎΠΉ. ΠΠΎΠ»Π΅Π΅ ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΡΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ Π²ΡΠ·ΠΎΠ² ΡΡΠ½ΠΊΡΠΈΠΈ isNaN().
- ΠΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π΄ΡΡΠ³ΠΈΡ
ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΡΠ·ΡΠΊΠ°. ΠΠ΄Π½ΠΈ ΡΠ·ΡΠΊΠΈ Π΄Π°ΡΡ Π»ΠΎΠΆΡ[2] (ΡΠ°ΠΊ ΡΡΠΎ
a < b
ΠΈb > a
ΠΏΠΎ-ΡΠ°Π·Π½ΠΎΠΌΡ Π²Π΅Π΄ΡΡ ΡΠ΅Π±Ρ Ρ NaN), Π΄ΡΡΠ³ΠΈΠ΅Β β ΡΠΎΡΠΌΠΈΡΡΡΡ ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΠΈΡΡΠ°ΡΠΈΡ Π΄Π°ΠΆΠ΅ Π΄Π»Ρ Β«ΡΠΈΡ ΠΎΠ³ΠΎΒ» NaN. - ΠΡΠ±Π°Ρ Π½Π΅ΡΡΠΈΠ²ΠΈΠ°Π»ΡΠ½Π°Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ, ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡΠ°Ρ Β«ΡΠΈΡ ΠΈΠΉΒ» NaN ΠΊΠ°ΠΊ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ, Π²ΡΠ΅Π³Π΄Π° Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ NaN Π²Π½Π΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π΄ΡΡΠ³ΠΈΡ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΎΠ². ΠΠ΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠΌΠΈ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡΠΌΠΈ ΠΈΠ· ΡΡΠΎΠ³ΠΎ ΠΏΡΠ°Π²ΠΈΠ»Π° ΡΠ²Π»ΡΡΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ max ΠΈ min, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Β«Π²ΡΠΎΡΠΎΠ³ΠΎΒ» Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ° (ΠΎΡΠ»ΠΈΡΠ½ΠΎΠ³ΠΎ ΠΎΡ NaN).
- Π’ΡΠΈΠ²ΠΈΠ°Π»ΡΠ½ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ, ΡΠ²Π»ΡΡΡΠΈΠ΅ΡΡ ΡΠΎΠΆΠ΄Π΅ΡΡΠ²ΠΎΠΌ, ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡΡΡ ΠΎΡΠΎΠ±ΠΎ: ΡΠ°ΠΊ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, 1NaN ΡΠ°Π²Π½ΠΎ 1.
NaN β ΠΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΡ. Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ NaN
ΠΠ°ΡΠ΅ΡΠΈΠ°Π» ΠΈΠ· ΠΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΠΈ β ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠΉ ΡΠ½ΡΠΈΠΊΠ»ΠΎΠΏΠ΅Π΄ΠΈΠΈNaN (Π°Π½Π³Π».Β Not-a-Number, Β«Π½Π΅ΡΠΈΡΠ»ΠΎΒ»)Β β ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΠΎΡΠΎΠ±ΡΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΉ ΡΠΈΡΠ»Π° Ρ ΠΏΠ»Π°Π²Π°ΡΡΠ΅ΠΉ Π·Π°ΠΏΡΡΠΎΠΉ. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°Ρ ΠΈ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ°Ρ . ΠΠ°Π½Π½ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡΡΡ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΠ»ΡΡΠ°ΡΡ , Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΠ³Π΄Π° ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ°Ρ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ Π·Π°Π²Π΅ΡΡΠΈΠ»Π°ΡΡ Ρ Π½Π΅ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΠΌ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠΌ ΠΈΠ»ΠΈ Π΅ΡΠ»ΠΈ Π² ΡΡΠ΅ΠΉΠΊΡ ΠΏΠ°ΠΌΡΡΠΈ ΠΏΠΎΠΏΠ°Π»ΠΎ Π½Π΅ ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΡΡΡΠ΅Π΅ ΡΡΠ»ΠΎΠ²ΠΈΡΠΌ ΡΠΈΡΠ»ΠΎ.
Π ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ IEEE 754, ΡΠ°ΠΊΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Π·Π°Π΄Π°ΡΡΡΡ ΡΠ΅ΡΠ΅Π· ΡΡΡΠ°Π½ΠΎΠ²ΠΊΡ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»Ρ ΡΡΠ΅ΠΏΠ΅Π½ΠΈ Π² Π·Π°ΡΠ΅Π·Π΅ΡΠ²ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 11β¦11, Π° ΠΌΠ°Π½ΡΠΈΡΡΡΒ β Π²ΠΎ ΡΡΠΎ ΡΠ³ΠΎΠ΄Π½ΠΎ, ΠΊΡΠΎΠΌΠ΅ 0 (Π·Π°ΡΠ΅Π·Π΅ΡΠ²ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠΉ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎΡΡΠΈ). ΠΠ½Π°ΠΊ ΠΈ ΠΌΠ°Π½ΡΠΈΡΡΠ° ΠΌΠΎΠ³ΡΡ Π½Π΅ΡΡΠΈ ΠΊΠ°ΠΊΡΡ-ΡΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ: ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Β«ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΡΠΉΒ» NaN Π²ΡΠ²ΠΎΠ΄ΡΡ ΠΊΠ°ΠΊ
.
Π ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΠΌ, ΠΏΡΠΈΠ²ΠΎΠ΄ΡΡΠΈΠΌ ΠΊ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ NaN Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΎΡΠ²Π΅ΡΠ°, ΠΎΡΠ½ΠΎΡΡΡΡΡ:
- Π²ΡΠ΅ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠ΅ NaN Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΠΎΠΏΠ΅ΡΠ°Π½Π΄ΠΎΠ²;
- Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½ΡΠ»Ρ Π½Π° Π½ΠΎΠ»Ρ;
- Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎΡΡΠΈ Π½Π° Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎΡΡΡ;
- ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½ΡΠ»Ρ Π½Π° Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎΡΡΡ;
- ΡΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎΡΡΠΈ Ρ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎΡΡΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎΠ³ΠΎ Π·Π½Π°ΠΊΠ°;
- Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ ΠΊΠ²Π°Π΄ΡΠ°ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΡΠ½Ρ ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠΈΡΠ»Π°[1];
- Π»ΠΎΠ³Π°ΡΠΈΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠΈΡΠ»Π°.
Π Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΠ·ΡΠΊΠ°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΅ΡΡΡ Β«ΡΠΈΡ ΠΈΠΉΒ» ΠΈ Β«ΡΠΈΠ³Π½Π°Π»ΡΠ½ΡΠΉΒ» NaN: ΠΏΠ΅ΡΠ²ΡΠΉ, ΠΏΠΎΠΏΠ°Π² Π² Π»ΡΠ±ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ, Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ NaN, Π²ΡΠΎΡΠΎΠΉΒ β Π²ΡΠ·ΡΠ²Π°Π΅Ρ Π°Π²Π°ΡΠΈΠΉΠ½ΡΡ ΡΠΈΡΡΠ°ΡΠΈΡ. ΠΠ±ΡΡΠ½ΠΎ Β«ΡΠΈΡ ΠΈΠΉΒ» ΠΈΠ»ΠΈ Β«ΡΠΈΠ³Π½Π°Π»ΡΠ½ΡΠΉΒ» ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΡΡΠ°ΡΡΠΈΠΌ Π±ΠΈΡΠΎΠΌ ΠΌΠ°Π½ΡΠΈΡΡΡ.
Π‘Π²ΠΎΠΉΡΡΠ²Π°
- NaN Π½Π΅ ΡΠ°Π²Π΅Π½ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠΌΡ Π΄ΡΡΠ³ΠΎΠΌΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ (Π΄Π°ΠΆΠ΅ ΡΠ°ΠΌΠΎΠΌΡ ΡΠ΅Π±Π΅). ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΡΠΎΠΌΡ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ½Π½ΡΡ , ΠΎΠ΄Π½Π°ΠΊΠΎ Π½Π΅ ΠΈΠ½ΡΡΠΈΡΠΈΠ²Π½ΡΡ , ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ° Π½Π° NaNΒ β ΡΡΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΠΎΠΉ Π²Π΅Π»ΠΈΡΠΈΠ½Ρ Ρ ΡΠ°ΠΌΠΎΠΉ ΡΠΎΠ±ΠΎΠΉ. ΠΠΎΠ»Π΅Π΅ ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΡΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ Π²ΡΠ·ΠΎΠ² ΡΡΠ½ΠΊΡΠΈΠΈ isNaN().
- ΠΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π΄ΡΡΠ³ΠΈΡ
ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΡΠ·ΡΠΊΠ°. ΠΠ΄Π½ΠΈ ΡΠ·ΡΠΊΠΈ Π΄Π°ΡΡ Π»ΠΎΠΆΡ[2] (ΡΠ°ΠΊ ΡΡΠΎ
a < b
ΠΈb > a
ΠΏΠΎ-ΡΠ°Π·Π½ΠΎΠΌΡ Π²Π΅Π΄ΡΡ ΡΠ΅Π±Ρ Ρ NaN), Π΄ΡΡΠ³ΠΈΠ΅Β β Π²ΡΠ±ΡΠ°ΡΡΠ²Π°ΡΡ Π°Π²Π°ΡΠΈΡ Π΄Π°ΠΆΠ΅ Π΄Π»Ρ Β«ΡΠΈΡ ΠΎΠ³ΠΎΒ» NaN. - ΠΡΠ±Π°Ρ Π½Π΅ΡΡΠΈΠ²ΠΈΠ°Π»ΡΠ½Π°Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ, ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡΠ°Ρ Β«ΡΠΈΡ ΠΈΠΉΒ» NaN ΠΊΠ°ΠΊ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ, Π²ΡΠ΅Π³Π΄Π° Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ NaN Π²Π½Π΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π΄ΡΡΠ³ΠΈΡ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΎΠ². ΠΠ΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠΌΠΈ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡΠΌΠΈ ΠΈΠ· ΡΡΠΎΠ³ΠΎ ΠΏΡΠ°Π²ΠΈΠ»Π° ΡΠ²Π»ΡΡΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ max ΠΈ min, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Β«Π²ΡΠΎΡΠΎΠ³ΠΎΒ» Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ° (ΠΎΡΠ»ΠΈΡΠ½ΠΎΠ³ΠΎ ΠΎΡ NaN).
- Π’ΡΠΈΠ²ΠΈΠ°Π»ΡΠ½ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ, ΡΠ²Π»ΡΡΡΠΈΠ΅ΡΡ ΡΠΎΠΆΠ΄Π΅ΡΡΠ²ΠΎΠΌ, ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡΡΡ ΠΎΡΠΎΠ±ΠΎ: ΡΠ°ΠΊ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, 1NaN ΡΠ°Π²Π½ΠΎ 1.
Π‘ΠΌ. ΡΠ°ΠΊΠΆΠ΅
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΡ
Π‘ΡΡΠ»ΠΊΠΈ
nan ΠΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΡ
Π ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ IEEE 754, ΡΠ°ΠΊΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Π·Π°Π΄Π°ΡΡΡΡ ΡΠ΅ΡΠ΅Π· ΡΡΡΠ°Π½ΠΎΠ²ΠΊΡ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»Ρ ΡΡΠ΅ΠΏΠ΅Π½ΠΈ Π² Π·Π°ΡΠ΅Π·Π΅ΡΠ²ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 11β¦11, Π° ΠΌΠ°Π½ΡΠΈΡΡΡΒ β Π²ΠΎ ΡΡΠΎ ΡΠ³ΠΎΠ΄Π½ΠΎ, ΠΊΡΠΎΠΌΠ΅ 0 (Π·Π°ΡΠ΅Π·Π΅ΡΠ²ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠΉ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎΡΡΠΈ). ΠΠ½Π°ΠΊ ΠΈ ΠΌΠ°Π½ΡΠΈΡΡΠ° ΠΌΠΎΠ³ΡΡ Π½Π΅ΡΡΠΈ ΠΊΠ°ΠΊΡΡ-ΡΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ: ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Β«ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΡΠΉΒ» NaN Π²ΡΠ²ΠΎΠ΄ΡΡ ΠΊΠ°ΠΊ -NaN
.
Π ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΠΌ, ΠΏΡΠΈΠ²ΠΎΠ΄ΡΡΠΈΠΌ ΠΊ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ NaN Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΎΡΠ²Π΅ΡΠ°, ΠΎΡΠ½ΠΎΡΡΡΡΡ:
- Π²ΡΠ΅ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠ΅ NaN Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΠΎΠΏΠ΅ΡΠ°Π½Π΄ΠΎΠ²;
- Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½ΡΠ»Ρ Π½Π° Π½ΠΎΠ»Ρ;
- Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎΡΡΠΈ Π½Π° Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎΡΡΡ;
- ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½ΡΠ»Ρ Π½Π° Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎΡΡΡ;
- ΡΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎΡΡΠΈ Ρ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎΡΡΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎΠ³ΠΎ Π·Π½Π°ΠΊΠ°;
- Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ ΠΊΠ²Π°Π΄ΡΠ°ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΡΠ½Ρ ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠΈΡΠ»Π°[1];
- Π»ΠΎΠ³Π°ΡΠΈΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠΈΡΠ»Π°.
Π Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΠ·ΡΠΊΠ°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΅ΡΡΡ Β«ΡΠΈΡ ΠΈΠΉΒ» ΠΈ Β«ΡΠΈΠ³Π½Π°Π»ΡΠ½ΡΠΉΒ» NaN: ΠΏΠ΅ΡΠ²ΡΠΉ, ΠΏΠΎΠΏΠ°Π² Π² Π»ΡΠ±ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ, Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ NaN, Π²ΡΠΎΡΠΎΠΉΒ β Π²ΡΠ·ΡΠ²Π°Π΅Ρ ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΠΈΡΡΠ°ΡΠΈΡ. ΠΠ±ΡΡΠ½ΠΎ Β«ΡΠΈΡ ΠΈΠΉΒ» ΠΈΠ»ΠΈ Β«ΡΠΈΠ³Π½Π°Π»ΡΠ½ΡΠΉΒ» ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΡΡΠ°ΡΡΠΈΠΌ Π±ΠΈΡΠΎΠΌ ΠΌΠ°Π½ΡΠΈΡΡΡ.
Π‘Π²ΠΎΠΉΡΡΠ²Π°[ | ]
- NaN Π½Π΅ ΡΠ°Π²Π΅Π½ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠΌΡ Π΄ΡΡΠ³ΠΎΠΌΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ (Π΄Π°ΠΆΠ΅ ΡΠ°ΠΌΠΎΠΌΡ ΡΠ΅Π±Π΅). ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΡΠΎΠΌΡ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ½Π½ΡΡ , ΠΎΠ΄Π½Π°ΠΊΠΎ Π½Π΅ ΠΈΠ½ΡΡΠΈΡΠΈΠ²Π½ΡΡ , ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ° Π½Π° NaNΒ β ΡΡΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΠΎΠΉ Π²Π΅Π»ΠΈΡΠΈΠ½Ρ Ρ ΡΠ°ΠΌΠΎΠΉ ΡΠΎΠ±ΠΎΠΉ. ΠΠΎΠ»Π΅Π΅ ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΡΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ Π²ΡΠ·ΠΎΠ² ΡΡΠ½ΠΊΡΠΈΠΈ isNaN().
- ΠΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π΄ΡΡΠ³ΠΈΡ
ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΡΠ·ΡΠΊΠ°. ΠΠ΄Π½ΠΈ ΡΠ·ΡΠΊΠΈ Π΄Π°ΡΡ Π»ΠΎΠΆΡ[2] (ΡΠ°ΠΊ ΡΡΠΎ
a < b
ΠΈb > a
ΠΏΠΎ-ΡΠ°Π·Π½ΠΎΠΌΡ Π²Π΅Π΄ΡΡ ΡΠ΅Π±Ρ Ρ NaN), Π΄ΡΡΠ³ΠΈΠ΅Β β ΡΠΎΡΠΌΠΈΡΡΡΡ ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΠΈΡΡΠ°ΡΠΈΡ Π΄Π°ΠΆΠ΅ Π΄Π»Ρ Β«ΡΠΈΡ ΠΎΠ³ΠΎΒ» NaN. - ΠΡΠ±Π°Ρ Π½Π΅ΡΡΠΈΠ²ΠΈΠ°Π»ΡΠ½Π°Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ, ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡΠ°Ρ Β«ΡΠΈΡ ΠΈΠΉΒ» NaN ΠΊΠ°ΠΊ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ, Π²ΡΠ΅Π³Π΄Π° Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ NaN Π²Π½Π΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π΄ΡΡΠ³ΠΈΡ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΎΠ². ΠΠ΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠΌΠΈ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡΠΌΠΈ ΠΈΠ· ΡΡΠΎΠ³ΠΎ ΠΏΡΠ°Π²ΠΈΠ»Π° ΡΠ²Π»ΡΡΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ max ΠΈ min, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Β«Π²ΡΠΎΡΠΎΠ³ΠΎΒ» Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ° (ΠΎΡΠ»ΠΈΡΠ½ΠΎΠ³ΠΎ ΠΎΡ NaN).
- Π’ΡΠΈΠ²ΠΈΠ°Π»ΡΠ½ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ, ΡΠ²Π»ΡΡΡΠΈΠ΅ΡΡ ΡΠΎΠΆΠ΄Π΅ΡΡΠ²ΠΎΠΌ, ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡΡΡ ΠΎΡΠΎΠ±ΠΎ: ΡΠ°ΠΊ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, 1NaN ΡΠ°Π²Π½ΠΎ 1.
Π‘ΠΌ. ΡΠ°ΠΊΠΆΠ΅[ | ]
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΡ[ | ]
Π‘ΡΡΠ»ΠΊΠΈ[ | ]
nan β ΠΠΈΠΊΠΈΡΠ»ΠΎΠ²Π°ΡΡ
Π‘ΠΌ. ΡΠ°ΠΊΠΆΠ΅ Nan, NaN, naΕ, nΔn. |
Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅
- 1 ΠΠΉΠ½ΡΠΊΠΈΠΉ
- 1.1 ΠΠΎΡΡΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΈ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π°
- 1.2 ΠΡΠΎΠΈΠ·Π½ΠΎΡΠ΅Π½ΠΈΠ΅
- 1.3 Π‘Π΅ΠΌΠ°Π½ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π°
- 1.3.1 ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅
- 1.3.2 Π‘ΠΈΠ½ΠΎΠ½ΠΈΠΌΡ
- 1.3.3 ΠΠ½ΡΠΎΠ½ΠΈΠΌΡ
- 1.3.4 ΠΠΈΠΏΠ΅ΡΠΎΠ½ΠΈΠΌΡ
- 1.3.5 ΠΠΈΠΏΠΎΠ½ΠΈΠΌΡ
- 1.4 Π ΠΎΠ΄ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΡΠ»ΠΎΠ²Π°
- 1.5 ΠΡΠΈΠΌΠΎΠ»ΠΎΠ³ΠΈΡ
- 1.6 Π€ΡΠ°Π·Π΅ΠΎΠ»ΠΎΠ³ΠΈΠ·ΠΌΡ ΠΈ ΡΡΡΠΎΠΉΡΠΈΠ²ΡΠ΅ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΡ
- 2 ΠΠ½Π³Π»ΠΈΠΉΡΠΊΠΈΠΉ
- 2.1 ΠΠΎΡΡΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΈ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π°
- 2.2 ΠΡΠΎΠΈΠ·Π½ΠΎΡΠ΅Π½ΠΈΠ΅
- 2.3 Π‘Π΅ΠΌΠ°Π½ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π°
- 2.3.1 ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅
- 2.3.2 Π‘ΠΈΠ½ΠΎΠ½ΠΈΠΌΡ
- 2.3.3 ΠΠ½ΡΠΎΠ½ΠΈΠΌΡ
- 2.3.4 ΠΠΈΠΏΠ΅ΡΠΎΠ½ΠΈΠΌΡ
- 2.3.5 ΠΠΈΠΏΠΎΠ½ΠΈΠΌΡ
- 2.4 Π ΠΎΠ΄ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΡΠ»ΠΎΠ²Π°
- 2.5 ΠΡΠΈΠΌΠΎΠ»ΠΎΠ³ΠΈΡ
- 2.6 Π€ΡΠ°Π·Π΅ΠΎΠ»ΠΎΠ³ΠΈΠ·ΠΌΡ ΠΈ ΡΡΡΠΎΠΉΡΠΈΠ²ΡΠ΅ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΡ
- 3 ΠΡΡΠ΄ΡΠΊΠΈΠΉ
- 3.1 ΠΠΎΡΡΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΈ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π°
- 3.2 ΠΡΠΎΠΈΠ·Π½ΠΎΡΠ΅Π½ΠΈΠ΅
- 3.3 Π‘Π΅ΠΌΠ°Π½ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π°
- 3.3.1 ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅
- 3.3.2 Π‘ΠΈΠ½ΠΎΠ½ΠΈΠΌΡ
- 3.3.3 ΠΠ½ΡΠΎΠ½ΠΈΠΌΡ
- 3.3.4 ΠΠΈΠΏΠ΅ΡΠΎΠ½ΠΈΠΌΡ
- 3.3.5 ΠΠΈΠΏΠΎΠ½ΠΈΠΌΡ
- 3.4 Π ΠΎΠ΄ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΡΠ»ΠΎΠ²Π°
- 3.5 ΠΡΠΈΠΌΠΎΠ»ΠΎΠ³ΠΈΡ
- 3.6 Π€ΡΠ°Π·Π΅ΠΎΠ»ΠΎΠ³ΠΈΠ·ΠΌΡ ΠΈ ΡΡΡΠΎΠΉΡΠΈΠ²ΡΠ΅ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΡ
- 4 ΠΠ°Π»ΠΈ
- 4.1 ΠΠΎΡΡΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΈ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π°
- 4.2 ΠΡΠΎΠΈΠ·Π½ΠΎΡΠ΅Π½ΠΈΠ΅
- 4.3 ΠΠ΅ΡΠ΅Π²ΠΎΠ΄
- 5 Π’ΡΡΠ΅ΡΠΊΠΈΠΉ
- 5.1 ΠΠΎΡΡΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΈ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π°
- 5.2 ΠΡΠΎΠΈΠ·Π½ΠΎΡΠ΅Π½ΠΈΠ΅
- 5.3 Π‘Π΅ΠΌΠ°Π½ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π°
- 5.3.1 ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅
- 5.3.2 Π‘ΠΈΠ½ΠΎΠ½ΠΈΠΌΡ
- 5.3.3 ΠΠ½ΡΠΎΠ½ΠΈΠΌΡ
- 5.3.4 ΠΠΈΠΏΠ΅ΡΠΎΠ½ΠΈΠΌΡ
- 5.3.5 ΠΠΈΠΏΠΎΠ½ΠΈΠΌΡ
- 5.4 Π ΠΎΠ΄ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΡΠ»ΠΎΠ²Π°
- 5.5 ΠΡΠΈΠΌΠΎΠ»ΠΎΠ³ΠΈΡ
- 5.6 Π€ΡΠ°Π·Π΅ΠΎΠ»ΠΎΠ³ΠΈΠ·ΠΌΡ ΠΈ ΡΡΡΠΎΠΉΡΠΈΠ²ΡΠ΅ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΡ
- 6 Π€ΡΠ°Π½ΡΡΠ·ΡΠΊΠΈΠΉ
- 6.1 ΠΠΎΡΡΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΈ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π°
- 6.2 ΠΡΠΎΠΈΠ·Π½ΠΎΡΠ΅Π½ΠΈΠ΅
- 6.3 Π‘Π΅ΠΌΠ°Π½ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π°
- 6.3.1 ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅
- 6.3.2 Π‘ΠΈΠ½ΠΎΠ½ΠΈΠΌΡ
- 6.3.3 ΠΠ½ΡΠΎΠ½ΠΈΠΌΡ
- 6.3.4 ΠΠΈΠΏΠ΅ΡΠΎΠ½ΠΈΠΌΡ
- 6.3.5 ΠΠΈΠΏΠΎΠ½ΠΈΠΌΡ
- 6.4 Π ΠΎΠ΄ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΡΠ»ΠΎΠ²Π°
- 6.5 ΠΡΠΈΠΌΠΎΠ»ΠΎΠ³ΠΈΡ
- 6.6 Π€ΡΠ°Π·Π΅ΠΎΠ»ΠΎΠ³ΠΈΠ·ΠΌΡ ΠΈ ΡΡΡΠΎΠΉΡΠΈΠ²ΡΠ΅ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΡ
ΠΠΎΡΡΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΈ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π°[ΠΏΡΠ°Π²ΠΈΡΡ]
nan
Π‘ΡΡΠ΅ΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅.
ΠΠΎΡΠ΅Π½Ρ: —.
ΠΡΠΎΠΈΠ·Π½ΠΎΡΠ΅Π½ΠΈΠ΅[ΠΏΡΠ°Π²ΠΈΡΡ]
Π‘Π΅ΠΌΠ°Π½ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π°[ΠΏΡΠ°Π²ΠΈΡΡ]
ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅[ΠΏΡΠ°Π²ΠΈΡΡ]
- Π°Π½Π°Ρ. Π»ΠΈΡΠΎ (ΠΏΠ΅ΡΠ΅Π΄Π½ΡΡ ΡΠ°ΡΡΡ Π³ΠΎΠ»ΠΎΠ²Ρ) βΒ ΠΡΡΡΡΡΡΠ²ΡΠ΅Ρ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΡ (ΡΠΌ. ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΈ).
Π‘ΠΈΠ½ΠΎΠ½ΠΈΠΌΡ[ΠΏΡΠ°Π²ΠΈΡΡ]
ΠΠ½ΡΠΎΠ½ΠΈΠΌΡ[ΠΏΡΠ°Π²ΠΈΡΡ]
ΠΠΈΠΏΠ΅ΡΠΎΠ½ΠΈΠΌΡ[ΠΏΡΠ°Π²ΠΈΡΡ]
ΠΠΈΠΏΠΎΠ½ΠΈΠΌΡ[ΠΏΡΠ°Π²ΠΈΡΡ]
Π ΠΎΠ΄ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΡΠ»ΠΎΠ²Π°[ΠΏΡΠ°Π²ΠΈΡΡ]
ΠΠ»ΠΈΠΆΠ°ΠΉΡΠ΅Π΅ ΡΠΎΠ΄ΡΡΠ²ΠΎ | |
ΠΡΠΈΠΌΠΎΠ»ΠΎΠ³ΠΈΡ[ΠΏΡΠ°Π²ΠΈΡΡ]
ΠΡΒ ??
Π€ΡΠ°Π·Π΅ΠΎΠ»ΠΎΠ³ΠΈΠ·ΠΌΡ ΠΈ ΡΡΡΠΎΠΉΡΠΈΠ²ΡΠ΅ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΡ[ΠΏΡΠ°Π²ΠΈΡΡ]
ΠΠ»Ρ ΡΠ»ΡΡΡΠ΅Π½ΠΈΡ ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠΈ ΠΆΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ:
|
ΠΠΎΡΡΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΈ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π°[ΠΏΡΠ°Π²ΠΈΡΡ]
Π΅Π΄. Ρ. | ΠΌΠ½. Ρ. |
---|---|
nan | nans |
nan
Π‘ΡΡΠ΅ΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅.
ΠΠΎΡΠ΅Π½Ρ: —.
ΠΡΠΎΠΈΠ·Π½ΠΎΡΠ΅Π½ΠΈΠ΅[ΠΏΡΠ°Π²ΠΈΡΡ]
- ΠΠ€Π:Β [nΓ¦n]
Π‘Π΅ΠΌΠ°Π½ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π°[ΠΏΡΠ°Π²ΠΈΡΡ]
ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅[ΠΏΡΠ°Π²ΠΈΡΡ]
- ΡΠ°Π·Π³. Π±Π°Π±ΡΡΠΊΠ° βΒ ΠΡΡΡΡΡΡΠ²ΡΠ΅Ρ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΡ (ΡΠΌ. ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΈ).
Π‘ΠΈΠ½ΠΎΠ½ΠΈΠΌΡ[ΠΏΡΠ°Π²ΠΈΡΡ]
ΠΠ½ΡΠΎΠ½ΠΈΠΌΡ[ΠΏΡΠ°Π²ΠΈΡΡ]
ΠΠΈΠΏΠ΅ΡΠΎΠ½ΠΈΠΌΡ[ΠΏΡΠ°Π²ΠΈΡΡ]
ΠΠΈΠΏΠΎΠ½ΠΈΠΌΡ[ΠΏΡΠ°Π²ΠΈΡΡ]
Π ΠΎΠ΄ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΡΠ»ΠΎΠ²Π°[ΠΏΡΠ°Π²ΠΈΡΡ]
ΠΠ»ΠΈΠΆΠ°ΠΉΡΠ΅Π΅ ΡΠΎΠ΄ΡΡΠ²ΠΎ | |
ΠΡΠΈΠΌΠΎΠ»ΠΎΠ³ΠΈΡ[ΠΏΡΠ°Π²ΠΈΡΡ]
ΠΡΒ ??
Π€ΡΠ°Π·Π΅ΠΎΠ»ΠΎΠ³ΠΈΠ·ΠΌΡ ΠΈ ΡΡΡΠΎΠΉΡΠΈΠ²ΡΠ΅ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΡ[ΠΏΡΠ°Π²ΠΈΡΡ]
ΠΠ»Ρ ΡΠ»ΡΡΡΠ΅Π½ΠΈΡ ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠΈ ΠΆΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ:
|
ΠΠΎΡΡΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΈ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π°[ΠΏΡΠ°Π²ΠΈΡΡ]
nan
Π‘ΡΡΠ΅ΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅.
ΠΠΎΡΠ΅Π½Ρ: —.
ΠΡΠΎΠΈΠ·Π½ΠΎΡΠ΅Π½ΠΈΠ΅[ΠΏΡΠ°Π²ΠΈΡΡ]
Π‘Π΅ΠΌΠ°Π½ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π°[ΠΏΡΠ°Π²ΠΈΡΡ]
ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅[ΠΏΡΠ°Π²ΠΈΡΡ]
- Ρ Π»Π΅Π± βΒ ΠΡΡΡΡΡΡΠ²ΡΠ΅Ρ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΡ (ΡΠΌ. ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΈ).
Π‘ΠΈΠ½ΠΎΠ½ΠΈΠΌΡ[ΠΏΡΠ°Π²ΠΈΡΡ]
ΠΠ½ΡΠΎΠ½ΠΈΠΌΡ[ΠΏΡΠ°Π²ΠΈΡΡ]
ΠΠΈΠΏΠ΅ΡΠΎΠ½ΠΈΠΌΡ[ΠΏΡΠ°Π²ΠΈΡΡ]
ΠΠΈΠΏΠΎΠ½ΠΈΠΌΡ[ΠΏΡΠ°Π²ΠΈΡΡ]
Π ΠΎΠ΄ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΡΠ»ΠΎΠ²Π°[ΠΏΡΠ°Π²ΠΈΡΡ]
ΠΠ»ΠΈΠΆΠ°ΠΉΡΠ΅Π΅ ΡΠΎΠ΄ΡΡΠ²ΠΎ | |
ΠΡΠΈΠΌΠΎΠ»ΠΎΠ³ΠΈΡ[ΠΏΡΠ°Π²ΠΈΡΡ]
ΠΡΒ ??
Π€ΡΠ°Π·Π΅ΠΎΠ»ΠΎΠ³ΠΈΠ·ΠΌΡ ΠΈ ΡΡΡΠΎΠΉΡΠΈΠ²ΡΠ΅ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΡ[ΠΏΡΠ°Π²ΠΈΡΡ]
ΠΠ»Ρ ΡΠ»ΡΡΡΠ΅Π½ΠΈΡ ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠΈ ΠΆΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ:
|
ΠΠΎΡΡΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΈ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π°[ΠΏΡΠ°Π²ΠΈΡΡ]
- ΡΠΎΡΠΌΠ° ΡΠ°Π½Π΄Ρ ΠΈ ΠΎΡ ΠΌΠ΅ΡΡΠΎΠΈΠΌΠ΅Π½ΠΈΡ naαΉ
ΠΡΠΎΠΈΠ·Π½ΠΎΡΠ΅Π½ΠΈΠ΅[ΠΏΡΠ°Π²ΠΈΡΡ]
ΠΠ΅ΡΠ΅Π²ΠΎΠ΄[ΠΏΡΠ°Π²ΠΈΡΡ]
- Π΅Π³ΠΎ βΒ taαΉ khΔdΔpessΔmi nantiΒ β Ρ Π·Π°ΡΡΠ°Π²Π»Ρ ΡΠ΅Π±Ρ Π΅ΡΡΡ Π΅Π³ΠΎ (Ρ.Π΅. ΠΎΠ±Π΅Π·ΡΡΠ½Ρ, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠΏΠΎΠΌΠΈΠ½Π°Π»Π°ΡΡ ΡΠ°Π½Π΅Π΅)
ΠΠ»Ρ ΡΠ»ΡΡΡΠ΅Π½ΠΈΡ ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠΈ ΠΆΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ:
|
ΠΠΎΡΡΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΈ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π°[ΠΏΡΠ°Π²ΠΈΡΡ]
nan
Π‘ΡΡΠ΅ΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅.
ΠΠΎΡΠ΅Π½Ρ: —.
ΠΡΠΎΠΈΠ·Π½ΠΎΡΠ΅Π½ΠΈΠ΅[ΠΏΡΠ°Π²ΠΈΡΡ]
Π‘Π΅ΠΌΠ°Π½ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π°[ΠΏΡΠ°Π²ΠΈΡΡ]
ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅[ΠΏΡΠ°Π²ΠΈΡΡ]
- Ρ Π»Π΅Π± βΒ ΠΡΡΡΡΡΡΠ²ΡΠ΅Ρ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΡ (ΡΠΌ. ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΈ).
Π‘ΠΈΠ½ΠΎΠ½ΠΈΠΌΡ[ΠΏΡΠ°Π²ΠΈΡΡ]
ΠΠ½ΡΠΎΠ½ΠΈΠΌΡ[ΠΏΡΠ°Π²ΠΈΡΡ]
ΠΠΈΠΏΠ΅ΡΠΎΠ½ΠΈΠΌΡ[ΠΏΡΠ°Π²ΠΈΡΡ]
ΠΠΈΠΏΠΎΠ½ΠΈΠΌΡ[ΠΏΡΠ°Π²ΠΈΡΡ]
Π ΠΎΠ΄ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΡΠ»ΠΎΠ²Π°[ΠΏΡΠ°Π²ΠΈΡΡ]
ΠΠ»ΠΈΠΆΠ°ΠΉΡΠ΅Π΅ ΡΠΎΠ΄ΡΡΠ²ΠΎ | |
ΠΡΠΈΠΌΠΎΠ»ΠΎΠ³ΠΈΡ[ΠΏΡΠ°Π²ΠΈΡΡ]
ΠΡΒ ??
Π€ΡΠ°Π·Π΅ΠΎΠ»ΠΎΠ³ΠΈΠ·ΠΌΡ ΠΈ ΡΡΡΠΎΠΉΡΠΈΠ²ΡΠ΅ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΡ[ΠΏΡΠ°Π²ΠΈΡΡ]
ΠΠ»Ρ ΡΠ»ΡΡΡΠ΅Π½ΠΈΡ ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠΈ ΠΆΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ:
|
ΠΠΎΡΡΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΈ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π°[ΠΏΡΠ°Π²ΠΈΡΡ]
nan
ΠΠ°ΡΠ΅ΡΠΈΠ΅. ΠΠ΅ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΠΌΠΎΠ΅.
ΠΠΎΡΠ΅Π½Ρ: —.
ΠΡΠΎΠΈΠ·Π½ΠΎΡΠ΅Π½ΠΈΠ΅[ΠΏΡΠ°Π²ΠΈΡΡ]
Π‘Π΅ΠΌΠ°Π½ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π°[ΠΏΡΠ°Π²ΠΈΡΡ]
ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅[ΠΏΡΠ°Π²ΠΈΡΡ]
- ΡΠ°Π·Π³. Π½Π΅Ρ, Π½Π΅, Π½Π΅-Π° βΒ ΠΡΡΡΡΡΡΠ²ΡΠ΅Ρ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΡ (ΡΠΌ. ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΈ).
Π‘ΠΈΠ½ΠΎΠ½ΠΈΠΌΡ[ΠΏΡΠ°Π²ΠΈΡΡ]
- non
ΠΠ½ΡΠΎΠ½ΠΈΠΌΡ[ΠΏΡΠ°Π²ΠΈΡΡ]
ΠΠΈΠΏΠ΅ΡΠΎΠ½ΠΈΠΌΡ[ΠΏΡΠ°Π²ΠΈΡΡ]
ΠΠΈΠΏΠΎΠ½ΠΈΠΌΡ[ΠΏΡΠ°Π²ΠΈΡΡ]
Π ΠΎΠ΄ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΡΠ»ΠΎΠ²Π°[ΠΏΡΠ°Π²ΠΈΡΡ]
ΠΠ»ΠΈΠΆΠ°ΠΉΡΠ΅Π΅ ΡΠΎΠ΄ΡΡΠ²ΠΎ | |
ΠΡΠΈΠΌΠΎΠ»ΠΎΠ³ΠΈΡ[ΠΏΡΠ°Π²ΠΈΡΡ]
ΠΡΒ ??
Π€ΡΠ°Π·Π΅ΠΎΠ»ΠΎΠ³ΠΈΠ·ΠΌΡ ΠΈ ΡΡΡΠΎΠΉΡΠΈΠ²ΡΠ΅ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΡ[ΠΏΡΠ°Π²ΠΈΡΡ]
ΠΠ»Ρ ΡΠ»ΡΡΡΠ΅Π½ΠΈΡ ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠΈ ΠΆΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ:
|
ΠΠΎΠ»Π΅Π·Π½ΡΠΉ NaN / Habr
Π NaN Π±ΠΎΠ»ΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ ΡΠΎ, ΡΡΠΎ ΠΎΠ½ Π½Π΅ ΡΠ°Π²Π΅Π½ ΡΠ°ΠΌΠΎΠΌΡ ΡΠ΅Π±Π΅.NaN === NaN // false
Π ΡΡΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ, Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅ Π°ΡΠΈΡΠΌΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈ, Π²Π΅ΡΠ½ΡΡ NaN.
'BlaBlaBla'/0 // NaN
ΠΠΎ Ρ NaN Π΅ΡΡΡ ΠΎΠ΄Π½ΠΎ ΠΌΠ°Π»ΠΎ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎΠ΅(?), ΠΈ, ΠΊΠ°ΠΊ ΠΌΠ½Π΅ ΠΊΠ°ΠΆΠ΅ΡΡΡ, Π²Π΅ΡΡΠΌΠ° ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ΅ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅.
TL;DR ΠΡΠ΅ Π΄Π΅Π»ΠΎ Π² Date
Π Π΄Π²ΡΡ ΡΠ»ΠΎΠ²Π°Ρ :
new Date(NaN) // Invalid Date
Π§Π΅ΠΌ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ? Invalid Date Π²ΡΠ΅ ΡΠ°Π²Π½ΠΎ Date. Π Π²ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Ρ Date Π²ΡΠ΅ Π΅ΡΡ Π½Π° ΠΌΠ΅ΡΡΠ΅.
ΠΡΠ±ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Ρ Date, ΠΊΡΠΎΠΌΠ΅ ΠΏΡΡΠΌΠΎΠΉ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ timestamp Π²Π΅ΡΠ½ΡΡ NaN, ΠΎΡΡΠ°Π²ΠΈΠ² Date ΠΊΠ°ΠΊ Invalid Date.
const x = new Date(NaN) // Invalid Date
x.setTime(12345) // 12345
x.toString() // "Thu Jan 01 1970 00:00:12 GMT+0000 (+00)"
ΠΡΠΈ ΡΡΠΎΠΌ, ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° Π²Π°Π»ΠΈΠ΄Π½ΠΎΡΡΡ Π΄Π°ΡΡ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΠΏΡΠΎΡΠ΅ Π½Π΅ΠΊΡΠ΄Π°
const x = new Date(NaN) // Invalid Date
isNaN(x) // true
x.setTime(0)
isNaN(x) // false
ΠΠ°ΠΌΠ΅ΡΡΡΠ΅, ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π² timestamp Π·Π΄Π΅ΡΡ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ, valueOf() Π΄Π΅Π»Π°Π΅Ρ ΡΡΠΎ ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡΠΎΠΌ.
ΠΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Ρ Date β ΠΌΡΡΠ°Π±Π΅Π»ΡΠ½ΡΠ΅. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΠΊΠ»ΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΡΠ΅Π· ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΈ Ρ Invalid Date.
const x = new Date(NaN) // Invalid Date
const y = new Date(x) // Invalid Date
Π‘ΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Π΄Π²ΡΡ Π΄Π°Ρ Π½Π°ΠΏΡΡΠΌΡΡ Π² Date Π½Π΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ ΠΈ ΡΡΠ°Π²Π½ΠΈΠ²Π°ΡΡ Π΄Π°ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΡΠ΅Π· timestamp. NaN Π³Π°ΡΠ°Π½ΡΠΈΡΡΠ΅Ρ ΡΡΠΎ Invalid Date ΡΠΎΡΠ½ΠΎ Π½Π΅ Π±ΡΠ΄Π΅Ρ ΡΠ°Π²Π½ΠΎ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ Π΄ΡΡΠ³ΠΎΠΉ Π΄Π°ΡΠ΅. ΠΡΠΌΠ°Ρ, ΡΡΠΎ Π²Π΅ΡΡΠΌΠ° ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ.
const x = new Date(NaN) // Invalid Date
const y = new Date(NaN) // Invalid Date
x.getTime() === y.getTime() // false
Π ΠΌΠΎΠ΅ΠΌΡ ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡ Date Π²Π΅Π΄ΡΡ ΡΠ΅Π±Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΡΠ°Π½Π½ΠΎ ΠΏΠΎ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ ΠΊ Π²Ρ ΠΎΠ΄Π½ΠΎΠΌΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ.
new Date(null) // Thu Jan 01 1970 00:00:00 GMT+0000 (+00)
ΠΡΠ»ΠΎ Π±Ρ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π»ΠΎΠ³ΠΈΡΠ½Π΅Π΅ ΠΊΠΎΠ½ΡΡΡΡΠΈΡΠΎΠ²Π°ΡΡ Invalid Date, Π²Π΅Π΄Ρ null β ΡΡΠΎ Π½Π΅ ΡΠΎΠ²ΡΠ΅ΠΌ Π½ΠΎΠ»Ρ. ΠΡΡΠ°Π²ΠΈΠΌ ΡΡΠΎ Π½Π° ΡΠΎΠ²Π΅ΡΡΠΈ Javascript-Π°.
ΠΠ΄Π½Π°ΠΊΠΎ, Π΅ΡΠ»ΠΈ Π½Π°ΡΠΈΠ»ΡΡΡΠ²Π΅Π½Π½ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ Π² ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡ undefined, ΡΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡΠΌ. Π’Π°ΠΊ ΡΡΠΎ Π±ΡΠ΄ΡΡΠ΅ ΠΎΡΡΠΎΡΠΎΠΆΠ½Ρ.
new Date(undefined) // Invalid Date
Π‘ΡΠ°ΡΡΡ ΠΏΠΎΠ»ΡΡΠΈΠ»Π°ΡΡ Π±ΠΎΠ»ΡΡΠ΅ ΠΎ Date ΡΠ΅ΠΌ ΠΎ NaN, Π½ΠΎ, Π² ΡΠ΅Π»ΠΎΠΌ, ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΎΠ± ΡΡΠΎΠΉ ΡΠ²ΡΠ·ΠΊΠ΅ Ρ Ρ ΠΎΡΠ΅Π» ΡΠ°ΡΡΠΊΠ°Π·Π°ΡΡ.
ΠΠΎΡΠ΅ΠΌΡ NaN ΡΡΠΎ Π½Π΅ Β«Not a NumberΒ»? β CSS-LIVE
ΠΠ΅ΡΠ΅Π²ΠΎΠ΄ ΡΡΠ°ΡΡΠΈΒ NaN is not a not a number ΡΒ ΡΠ°ΠΉΡΠ°Β https://zerkmsit.wordpress.com/, ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ΠΎ Π½Π°Β css-live.ruΒ Ρ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ Π°Π²ΡΠΎΡΠ°Β β Ivan Kurnosov, ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΡΠΈΠΊΒ β ΠΡΡΠ³Π°Π½ΠΎΠ² Π―ΠΊΠΎΠ² (k0d)
ΠΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΠ ΠΎΡΠ΅Π½Ρ Π²Π°ΠΆΠ½ΠΎ Π±ΡΡΡ ΡΠΎΡΠ½ΡΠΌ ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΡΠ΅ΡΠΌΠΈΠ½ΠΎΠ², Π²Π΅Π΄Ρ Π΅ΡΠ»ΠΈ Π²ΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ ΡΠ΅ΡΠΌΠΈΠ½Ρ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ, ΡΠΎ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΡ ΠΊΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΈ ΠΌΠ΅ΠΆΠ΄Ρ Π½ΠΈΠΌΠΈ Π±ΡΠ΄Π΅Ρ Π²ΡΡΠΎΠΊΠΎΠΉ. ΠΡΠΎ ΠΊΠ°ΠΊ Π±ΡΡΡ Ρ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ Β«Π½Π° ΠΎΠ΄Π½ΠΎΠΉ Π²ΠΎΠ»Π½Π΅Β» ΠΈ Β«ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ Ρ ΠΏΠΎΠ»ΡΡΠ»ΠΎΠ²Π°Β».
ΠΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ°ΠΊΠΈΡ
ΡΠ΅ΡΠΌΠΈΠ½ΠΎΠ², ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ°ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π½Π΅ ΠΊ ΠΌΠ΅ΡΡΡ ΠΈ Π±Π΅Π· ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΡ β NaN
(Not a Number). ΠΠΎΡΠ»ΠΎΠ²Π½ΠΎ β Β«Π½Π΅ΡΠΈΡΠ»ΠΎΒ».
ΠΡΠ΅ ΡΡ
ΠΎΠ΄ΠΈΡ ΠΊΠΎΡΠ½ΡΠΌΠΈ Π² Β«Π±ΠΎΡΠΎΠ΄Π°ΡΡΠΉΒ» ΡΡΠ°Π½Π΄Π°ΡΡ IEEE754-1985
ΠΈ Π΅Π³ΠΎ ΠΏΡΠ΅Π΅ΠΌΠ½ΠΈΠΊΠ° IEEE754-2008
, ΡΠ°ΠΌ NaN
ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΠΊΠ°ΠΊ Β«ΠΎΡΠΎΠ±ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅Β» (ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ, ΠΊΠ°ΠΊ ΠΌΡ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ Π΄Π°Π»Π΅Π΅), ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡΠ΅Π΅ ΡΠΎΠ±ΠΎΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ ΠΈΠ»ΠΈ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΎ ΠΊΠ°ΠΊ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ ΠΈΠ»ΠΈ ΡΠ°ΠΊΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΡΡΠΎ Π½Π΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ Π² ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΡΠΌΡΡΠ»Π΅. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, arcsin(2)
ΠΈΠ»ΠΈ 0/0
. ΠΡΠΎ ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ Π½Π°Ρ ΠΊ Π΄ΡΡΠ³ΠΎΠΌΡ ΠΎΡΠΊΡΡΡΠΈΡ: NaN
Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ ΡΠΈΡΠ»ΠΎΠ²ΠΎΠΉ ΡΠΈΠΏ! ΠΡΠΎΡΡΠΎ ΡΡΠΎ ΡΠΈΡΠ»ΠΎ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ Π² Π½Π΅ΠΊΠΎΠΉ ΠΎΡΠΎΠ±ΠΎΠΎΠΉ ΡΠΎΡΠΌΠ΅.
ΠΡΠ°ΠΊ, Π΅ΡΠ΅ ΡΠ°Π·, ΠΏΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΡ, NaN
ΡΡΠΎ ΠΠ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΠΡΠΈΡΠ»ΠΎΠ²ΠΎΠ³ΠΎ ΡΠΈΠΏΠ°, Π° ΡΠΈΡΠ»ΠΎ! ΠΡΠΎ Π·Π½Π°ΡΠΈΡ, Π½Π΅Π»ΡΠ·Ρ ΡΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ ΡΡΡΠΎΠΊΠ° "ΡΡΡΠΎΠΊΠ°"
ΡΡΠΎ NaN
, ΡΠ°ΠΊ ΠΊΠ°ΠΊ NaN
ΡΡΠΎ Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ ΡΠΈΡΠ»ΠΎ.
ΠΡΠ΅ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π΅ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Π΅Π΅, Π΅ΡΠ»ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ, Π° ΠΊΠ°ΠΊ ΠΆΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΎ NaN
Π² ΠΏΠ°ΠΌΡΡΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°.
Π£ ΡΠΈΡΠ΅Π» Ρ ΠΏΠ»Π°Π²Π°ΡΡΠ΅ΠΉ ΡΠΎΡΠΊΠΎΠΉ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ (64 Π±ΠΈΡΠ°) ΡΠΎΡΠ½ΠΎΡΡΠΈ (ΠΊΠ°ΠΊ ΡΠΈΠΏ Number Π² JS) Π΄Π»Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ NaN
βΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΠΠΠΠΠΠΠΠ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ.
Π ΠΈΠΌΠ΅Π½Π½ΠΎ: ΡΠΈΡΠ»Π° (ΠΌΠ½.Ρ.), ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»Ρ ΡΡΠ΅ΠΏΠ΅Π½ΠΈ ΠΊΠΎΡΠΎΡΡΡ
ΡΠ°Π²Π΅Π½ 0x
7FF
(hex) ΠΈΠ»ΠΈ 11111111111
(bin) (11 Π±ΠΈΡ), ΠΎΡΠ²Π΅Π΄Π΅Π½Ρ Π΄Π»Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ NaN
Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ.
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΠΈΡ. 1.
Π‘Π΅ΠΉΡΠ°Ρ Π²ΡΠ΅ Π±ΠΈΡΡ ΡΠ°Π²Π½Ρ 0
, cΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ Π²ΡΠ΅ ΡΠΈΡΠ»ΠΎ ΡΠ°Π²Π½ΠΎ 0
ΠΈΠ»ΠΈ 0.0 * 10
0
, ΡΡΠΎ ΡΠΎΡ ΡΠ°ΠΌΡΠΉ 0
, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π°ΠΌ Π²ΡΠ΅ΠΌ ΠΏΡΠΈΠ²ΡΡΠ΅Π½.
Π ΡΠ΅ΠΏΠ΅ΡΡ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ, ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ NaN
. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΌΡ ΡΠΆΠ΅ ΡΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΈ, ΠΏΠΎΡΡΠ°Π²ΠΈΠΌ Π²ΡΠ΅ Π±ΠΈΡΡ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»Ρ ΡΡΠ΅ΠΏΠ΅Π½ΠΈ Π² 1
(ΡΠΈΡ. 2)
Π’Π΅ΠΏΠ΅ΡΡ Π·Π°ΠΏΠΈΡΠ΅ΠΌ ΡΡΠΎ ΡΠΈΡΠ»ΠΎ Π² ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅ β 0x_
7FF
_0000000000000
. ΠΠ°ΠΌΡ ΠΈ Π³ΠΎΡΠΏΠΎΠ΄Π°, ΠΏΠ΅ΡΠ΅Π΄ Π²Π°ΠΌΠΈ Β«Π½Π΅ΡΠΈΡΠ»ΠΎΒ» Ρ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ IEEE754
.
ΠΠΎΠ»Π΅Π΅ ΡΠΎΠ³ΠΎ, ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ 64 - 11 = 53
Π±ΠΈΡΠ° ΠΌΠΎΠ³ΡΡΡ Π±ΡΡΡ Π»ΡΠ±ΡΠΌΠΈ, Π·Π° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π½ΡΠ»Π΅Π²ΠΎΠΉ ΠΌΠ°Π½ΡΠΈΡΡΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π·Π°ΡΠ΅Π·Π΅ΡΠ²ΠΈΡΠΎΠ²Π°Π½Π° Π΄Π»Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ +ΠΠ΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎΡΡΡ
ΠΏΡΠΈ ΠΏΠ΅ΡΠ²ΠΎΠΌ Π·Π½Π°ΠΊΠΎΠ²ΠΎΠΌ Π±ΠΈΡΠ΅ ΡΠ°Π²Π½ΠΎΠΌ 0 ΠΈ -ΠΠ΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎΡΡΡ
ΠΏΡΠΈ Π·Π½Π°ΠΊΠΎΠ²ΠΎΠΌ Π±ΠΈΡΠ΅ ΡΠ°Π²Π½ΡΠΌ 1
β ΡΠΈΡΠ»ΠΎ Π±ΡΠ΄Π΅Ρ NaN
Π² Π»ΡΠ±ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅.
Π‘ΠΊΠ°ΠΆΠ΅ΠΌ, Π½Π° ΡΠΈΡ. 3 ΠΏΠΎ-ΠΏΡΠ΅ΠΆΠ½Π΅ΠΌΡ NaN
ΠΠ°ΠΏΠΈΡΠ΅ΠΌ ΡΡΠΎ ΡΠΈΡΠ»ΠΎ Π² ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅ β 0x
_7FF
_B000000000000
.
ΠΡΡΠ΅ΠΌ Π½Π΅Ρ
ΠΈΡΡΡΡ
ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΎΡΠ½ΡΡ
ΡΠ°ΡΡΠ΅ΡΠΎΠ² ΠΏΠΎΠ»ΡΡΠΈΠΌ, ΡΡΠΎ Ρ ΡΠΈΡΠ΅Π» Ρ ΠΏΠ»Π°Π²Π°ΡΡΠ΅ΠΉ ΡΠΎΡΠΊΠΎΠΉ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ΡΠΎΡΠ½ΠΎΡΡΠΈ ΠΌΡ ΠΈΠΌΠ΅Π΅ΠΌ (ΠΏΠΎ IEEE754
) 2
53
- 2
ΡΠΈΡΠ΅Π», ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ΄ΡΡ NaN
ΠΏΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΡ IEEE754
. ΠΠ½ΠΎΠ³ΠΎΠ²Π°ΡΠΎ, Π½Π΅ ΠΏΡΠ°Π²Π΄Π° Π»ΠΈ?
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π΅ΡΠ»ΠΈ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ NaN
ΠΊΠ°ΠΊ Π·Π°ΠΌΠ΅Π½Ρ Π΄Π»Ρ Π²ΡΠ΅Π³ΠΎ, ΡΡΠΎ Β«Π½Π΅ΡΠΈΡΠ»ΠΎΒ» (ΡΡΡΠΎΠΊΠΈ, Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠΈΠΏΠ° null, ΠΎΠ±ΡΠ΅ΠΊΡΡ ΠΈ Ρ.Π΄.) β Π½Π΅ Π΄Π΅Π»Π°ΠΉΡΠ΅ ΡΠ°ΠΊ. ΠΡΠ»ΠΈ Π½Π΅Ρ β ΠΏΠΎΠ΄Π΅Π»ΠΈΡΠ΅ΡΡ Π·Π½Π°Π½ΠΈΠ΅ΠΌ ΠΈ ΠΏΠΎΠΌΠΎΠ³ΠΈΡΠ΅ ΠΎΡΡΠ°Π»ΡΠ½ΡΠΌ Π±ΡΡΡ ΡΠ°ΠΊΠΈΠΌΠΈ ΠΆΠ΅ ΡΠΎΡΠ½ΡΠΌΠΈ ΠΊΠ°ΠΊ ΡΠΈΡΠ»Π° Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ΡΠΎΡΠ½ΠΎΡΡΠΈ ΠΊΠ°ΠΊ Π²Ρ.
ΠΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ Π΄Π»Ρ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅Π³ΠΎ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ:
http://www.binaryconvert.com/convert_double.html β ΠΊΠΎΠ½Π²Π΅ΡΡΠ΅Ρ ΡΠΈΡΠ΅Π» Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ΡΠΎΡΠ½ΠΎΡΡΠΈ Π² Π΄Π΅ΡΡΡΠΈΡΠ½ΡΠ΅ ΠΈ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ
https://ru.wikipedia.org/wiki/IEEE_754-2008 β ΡΡΠ°ΡΡΡ Π² ΠΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΠΈ
P.S. ΠΡΠΎ ΡΠΎΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ: