number Type in JavaScript

number Type in JavaScript – ये Data Type का विभिन्न प्रकार के Numerical मानों को Represent करता है, फिर भले ही वह Number Integer हो या Floating Point. यहां तक कि हम Octal व Hexadecimal Numbers को भी इस Data Type द्वारा Represent करते हैं। विभिन्न प्रकार के मानों को Represent करने के लिए हम विभिन्न प्रकार के Literal Formats का प्रयोग करते हैं।

उदाहरण के लिए यदि हमें किसी Variable में Integer मान Store करना हो, तो हम निम्न Format Use करते हैं:

[code]var intNum = 40;    // Integer Value [/code]

इन Integers को हम Octal अथवा Hexadecimal Values के रूप में भी Specify कर सकते हैं। Octal Values को Specify करने के लिए हमें Number से पहले 0 का प्रयोग करना होता है जबकि Hexadecimal Values से पहले हमें 0x का प्रयोग करना होता है। जैसे-

[code]var octalNum = 040;       // Octal Representation of Integer Value
var HexaNum = 0x40;       // Hexadecimal Representation of Integer Value[/code]

Octal व Hexadecimal Numbers भी किसी भी प्रकार की Calculation में उसी तरह से Use किए जा सकते हैं, जिस तरह से हम Integer मानों को Use करते हैं। यानी हम दो Octal या Hexadecimal मानों को आपस में उसी तरह से जोड अथवा घटा सकते हैं, जिस तरह से दो Decimal मानों को जोडते अथवा घटाते हैं।

जब हमें किसी Variable को Floating Point Variable की तरह Use करना होता है, तब हमें केवल दसमलव वाली संख्‍या को Specify करना होता है। JavaScript Interpreter स्वयं ही दसमलव वाली संख्‍या को Floating Point Values की तरह Treat करने लगता है। इसे हम निम्नानुसार Specify कर सकते हैं:

[code]var floatNum = 40.1;        // Floating Point Value
var floatNum = 0.1;         // Floating Point Value[/code]

चूंकि Integer मानों की तुलना में Floating Point मानों को Store करने के लिए दुगुनी Memory की जरूरत पडती है, इसलिए ECMAScript सामान्‍यत: जहां तक संभव होता है, Floating Point Values को Integer Values की तरह ही Treat करता है। उदाहरण के लिए यदि हम निम्न Format में Floating Point Values को Specify करें-

[code]
var floatNum = 40. ;
      // Interpreted as 40 because of Missing digit after decimal
var floatNum = 40.0 ;
     // Interpreted as 40 because of whole number
[/code]

तो उपरोक्त दोनों ही स्थितियों में ECMAScript floatNum Variable को एक Integer की तरह Treat करेगा न कि Float की तरह।

बहुत बडी अथवा बहुत छोटी संख्‍या को Represent करने के लिए हम JavaScript में घातांक के रूप में भी संख्‍याओं को Represent कर सकते हैं। इस प्रक्रिया को सामान्‍यत: e-notation कहा जाता है। जैसे 123456000000 संख्‍या को हम घातांक रूप में निम्नानुसार भी लिख सकते हैं:

[code]var floatVal = 1.23456e11;          //Equal to 123456000000 [/code]

जो कि वास्तव में 1.23456 X 1011 को Represent कर रहा है।

इसी तरह से हम किसी बहुत ही छोटी संख्‍या को Represent करने के लिए भी e-notation का प्रयोग कर सकते हैं। उदाहरण के लिए यदि हमें 0.000000000000004 को e-notation के रूप में लिखना हो, तो हम इसे निम्नानुसार Specify कर सकते हैं:

[code]var floatVal = 4e-16;   //Equal to 0.000000000000004[/code]

जो कि वास्तव में 4 X 10-16 को Represent कर रहा है।

Conversion with Different Data Types
Number Range and NaN - Not a Number

Advavnce JavaScript in Hindiये Article इस वेबसाईट पर Selling हेतु उपलब्‍ध EBook Advance JavaScript in Hindi से लिया गया है। इसलिए यदि ये Article आपके लिए उपयोगी रहा, तो निश्चित रूप से ये पुस्तक भी आपके लिए काफी उपयोगी साबित होगी। 

Advance JavaScript in Hindi | Page: 669 | Format: PDF

BUY NOW GET DEMO REVIEWS