Мазмунга өтүү

Сандар, математика жана кокустук: табышмак оюнун куруу

Программалоо Node.js Татаалдыгы 1/5

Сабактын башталышы

Сандар, математика жана кокустук

JavaScript чын эле кантип эсептээрин түшүнөбүз, сандар менен байланышкан классикалык каталарды айланып өтөбүз жана кызыктуу табышмак оюнун жазабыз.

Негизги идея: JavaScript тилинде ар бир сан - бүтүн болобу же ондук бөлчөк болобу - бирдей сакталат. Дал ушул тандоо сизге кездешүүчү дээрлик бардык "кызык сандарды" түшүндүрөт. Муну бир жолу түшүнсөңүз, сюрприздерге алданбай, аларды алдын ала боолголой аласыз.
Сабактын аягында сиз:
  • JavaScript-те эмне үчүн бир гана сан түрү бар экенин түшүндүрө аласыз,
  • 0.1 + 0.2 эмне үчүн так 0.3 болбой турганын түшүнөсүз,
  • сандарды коопсуз тегеректеп, акча менен катасыз иштей аласыз,
  • NaN дегенди тааныйсыз жана аны туура текшересиз,
  • Math объектин колдонуп, диапазондо кокус сандарды жаратасыз,
  • булардын баарын сан табышмак оюнунда чогултасыз.

Баарына бир эле сан түрү

Көптөгөн тилдерде сандардын эки өзүнчө түрү бар: бүтүн сандар (мисалы 7) жана калкыма чекиттүү сандар (ондуктар, мисалы 3.14). Node иштеген JavaScript сыртынан баарын жөнөкөйлөтөт: сан түрү бир гана - ал number деп аталат. 7 же 3.14 деп жазсаңыз да, Node экөөнү тең бирдей түрдөгү маани катары сактайт - 64 биттик калкыма чекиттүү сан.

Салыштыруу. Каалаган узундукту өлчөй турган, бирок эң майда бөлүнүштөрү кичинекей туруктуу кадамдар болгон сызгычты элестетиңиз. Бүтүн сантиметрлер так бөлүнүшкө туура келет, ошондуктан алар кынтыксыз так. Ал эми "сантиметрдин үчтөн бири" деген узундук эки бөлүнүштүн ортосуна түшөт, ошондуктан сызгыч эң жакынкысын тандашы керек - жакын, бирок так эмес. JavaScript сандары да ушундай: абдан чоң маанилерге чейинки бүтүн сандар так, бирок көп бөлчөктөр эң жакынкы жеткиликтүү маани катары гана сакталат.

Каалаган маанинин түрүн typeof оператору менен текшере аласыз:

typeof 7        // "number"
typeof 3.14     // "number"
typeof -0.5     // "number"

Үчөө тең бир эле түр. Өзүнчө "int" же "float" жок - number гана. Бул башталгычтар үчүн кодду жөнөкөйлөтөт, бирок кийинки кездешчү сюрприздер дал ушундан келип чыгат.

Бул сабакты YourAIZone платформасында улантыңыз

Толук сабакта — толук түшүндүрмө, чыгарылган мисалдар, көп кездешкен каталар, заматта текшерилүүчү тесттер жана ЖИ-репетитор. Конок катары дароо баштаңыз же прогрессти сактоо үчүн аккаунт түзүңүз.

Толук сабакта

  • Толук түшүндүрмө
  • Чыгарылган мисалдар
  • Көп кездешкен каталар жана алардан кантип качуу керек
  • Тест суроолору: 15
  • Тема боюнча суроолорго жооп берген ЖИ-репетитор
  • Окуучу, ата-эне жана мугалим үчүн прогрессти көзөмөлдөө