एक संख्या जो धनात्मक, ऋणात्मक या शून्य हो सकती है।
संख्या डेटा प्रकार स्थिति, आकार और रंग जैसे मूल्यों का वर्णन करने के लिए उपयोगी है। कोई संख्या पूर्णांक हो सकती है जैसे 20 या दशमलव संख्या जैसे 12.34। उदाहरण के लिए, एक वृत्त की स्थिति और आकार को तीन संख्याओं द्वारा वर्णित किया जा सकता है:
वृत्त(50, 50, 20);
वृत्त(50, 50, 12.34);
संख्याएं बुनियादी अंकगणित का समर्थन करती हैं और मानक क्रम का पालन करती हैं संचालन: कोष्ठक, घातांक, गुणा, भाग, जोड़, और घटाव (PEMDAS)। उदाहरण के लिए, p5.js के सिस्टम वेरिएबल के साथ अंकगणितीय ऑपरेटरों का उपयोग करना आम बात है जो संख्याएँ हैं:
// केंद्र में एक वृत्त बनाएं।
वृत्त(चौड़ाई/2, ऊंचाई/2,20);
// एक वृत्त बनाएं जो बाएँ से दाएँ जाता हो। सर्कल (फ्रेमकाउंट * 0.01, 50, 20);
यहां अंकगणितीय ऑपरेटरों का एक त्वरित अवलोकन दिया गया है:
1 + 2 // जोड़ें
1 - 2 //घटाना
1 * 2 // गुणा करें
1 / 2 // विभाजित करें
1 % 2 // शेष
1 ** 2 // घातांक
अंकगणित का उपयोग करके किसी संख्या चर को अद्यतन करना आम बात है। उदाहरण के लिए, किसी ऑब्जेक्ट का स्थान इस प्रकार अपडेट किया जा सकता है:
एक्स = एक्स + 1; उपरोक्त कथन + ऑपरेटर का उपयोग करके एक वेरिएबल x में 1 जोड़ता है। अतिरिक्त असाइनमेंट ऑपरेटर += एक ही विचार व्यक्त करता है:
एक्स += 1;
यहां असाइनमेंट ऑपरेटरों का एक त्वरित अवलोकन दिया गया है:
x += 2 // अतिरिक्त असाइनमेंट
x -= 2 // घटाव असाइनमेंट
x *= 2 // गुणन असाइनमेंट
x /= 2 // डिवीजन असाइनमेंट
x %= 2 // शेष असाइनमेंट
संख्याओं की तुलना का उपयोग करके की जा सकती है रिलेशनल ऑपरेटर्स >, << code="" '="">, >=, <=< code="" '="">,
<code>===</code>, और <code>!==</code>. उदाहरण के लिए, एक रेखाचित्र
<a href="/reference/p5/frameCount">frameCount</a> का उपयोग एक के रूप में किया जा सकता है
टाइमर:</=<>
अगर (फ्रेमकाउंट > 1000) {
पाठ ('खेल ख़त्म!', 50, 50);
}
एक अभिव्यक्ति जैसे frameCount > 1000 का मूल्यांकन करता है बूलियन मान वह या तो सत्य है या गलत है। संबंधपरक सभी ऑपरेटर बूलियन मान उत्पन्न करते हैं:
2 > 1 // सत्य
2 <1 2="" गलत="">= 2 // सत्य
2 <= 2="" सत्य="" !="=असत्य=''" <="" code="">
तुलना और शर्तों के बारे में अधिक जानकारी के लिए बूलियन देखें।
ध्यान दें: == और != ऑपरेटर भी हैं जिनके पास एक कम = है। इनका प्रयोग न करें.
कुछ गलत होने पर संख्याओं वाले भाव भी विशेष मान उत्पन्न कर सकते हैं:
sqrt(-1) // NaN
1 / 0 // अनन्तता
मान NaN का अर्थ है
<ए href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/NaN" target="_blank">नॉट-ए-नंबर.
NaN तब प्रकट होता है जब गणना या रूपांतरण काम नहीं करते हैं। अनंत एक मान है जो किसी भी संख्या से बड़ा है। यह कुछ गणनाओं के दौरान प्रकट होता है।