सामग्री पर जाएँ
Varlig गाइड
Varlig का मुख्य पृष्ठ

ऑपरेटर, तुलना और शर्तें

यह पृष्ठ उन प्रतीकों और शब्दों को कवर करता है जो मानों को जोड़ते हैं: अंकगणितीय, जिस क्रम में उन्हें गणना किया जाता है, तुलनाएँ जो true या false का उत्तर देती हैं, और तार्किक और बिटवाइस ऑपरेटर। इस पृष्ठ का उपयोग करें जब कोई पंक्ति आपके अपेक्षित संख्या से अलग संख्या देती है, या जब आप किसी चीज़ की जाँच के लिए एक नोट चाहते हैं, जैसे कि क्या आप अभी भी बजट में हैं।

अंकगणित

ऑपरेटर वर्तनी उदाहरण परिणाम
जोड़ें +, plus £12.50 + £4.30 £16.80
घटाना -, −, minus £20 - £4.50 £15.50
गुणा करें *, ×, times, multiplied by, या पास-पास लिखना 3 × £4.50, 2(3 + 4) £13.50, 14
भाग देना /, ÷, divided by £60 / 4 £15.00
घात ^, **, to the power of, raised to, exponent 2 ** 3, 2 raised to 10 8, 1,024
शेष mod, % (दो संख्याओं के बीच) 50 mod 6, 50 % 6 2
वर्गमूल √, sqrt(...), square root of √144 12
वर्ग / घन ², ³ 3³ 27
फैक्टोरियल !, factorial(...) 5!, factorial(5) 120

अंकगणित बिना इकाई वाली संख्याओं, रकम और इकाई वाली मात्राओं पर काम करता है। उत्तर में संबंधित मुद्रा या इकाई बनी रहती है:

calc
£12.50 + £4.30 परिणाम £16.80
3 * £4.50 परिणाम £13.50
£1,000 * 1.05^3 परिणाम £1,157.63
6 times 7 परिणाम 42
100 minus 37.5 परिणाम 62.5

दो मानों को साथ लिखकर गुणा करने का अर्थ है बीच का * छोड़ देना, जैसे 2(3 + 4) या 2π में। यह कहाँ काम करता है और कहाँ नहीं, इसके लिए गुणा का चिह्न छोड़कर गणना देखें।

गणितीय क्रियाओं का क्रम

गणनाएँ स्कूल में सीखे गए गणित के सामान्य क्रम में होती हैं:

  1. ब्रैकेट्स।
  2. फैक्टोरियल, जैसे 5!.
  3. घात, दाएँ से बाएँ: 2^3^2 का अर्थ 2^9 है, जिसका मान 512 है।
  4. शुरुआत का ऋण चिह्न, जो घात निकालने के बाद लागू होता है: -2^2 का मान -4 है, जबकि (-2)^2 का मान 4 है।
  5. गुणन, विभाजन और mod, बाएं से दाएं।
  6. जोड़ और घटाव, बाएं से दाएं।

* छोड़ने से यह क्रम नहीं बदलता। इसलिए 2x^2 में पहले x का वर्ग निकलता है, फिर उसे दोगुना किया जाता है—बिल्कुल पाठ्यपुस्तक के सूत्र की तरह।

इसका अर्थ है कि पास में जोड़ और गुणा हों तो पहले गुणा होगा। बिल का कुल जोड़ते समय इस बात का ध्यान रखें:

calc
£85 - £12.50 * 2 परिणाम £60.00
(£85 - £12.50) * 2 परिणाम £145.00
£120 / 4 / 2 परिणाम £15.00

संदेह हो तो कोष्ठक लगाएँ। उनसे गणना स्पष्ट रहती है और बाद में नोट पढ़ना आसान होता है।

वर्गमूल का चिह्न अपने ठीक बाद के मान पर लागू होता है, इसलिए √9 + 16 का उत्तर 19 है। किसी पूरे योग का वर्गमूल निकालने के लिए उसे कोष्ठक में लिखें:

calc
√(9 + 16) परिणाम 5

शेष

mod भाग देने के बाद बचा शेषफल देता है। चीज़ों को समूहों में बाँटते समय यह उपयोगी है:

calc
eggs = 50
eggs mod 6 परिणाम 2
floor(eggs / 6) परिणाम 8

पचास अंडों से छह-छह अंडों के आठ डिब्बे भरते हैं और दो अंडे बचते हैं।

दो संख्याओं के बीच % भी शेषफल निकालता है, भले ही दूसरी संख्या से पहले स्पेस न हो: 50 % 6 और 50% 6, दोनों का उत्तर 2 है। यदि % के बाद कुछ न हो, तो वह प्रतिशत बनाता है (50%); इसके लिए प्रतिशत देखें।

फैक्टोरियल

किसी संख्या, नाम या बंद होते कोष्ठक के ठीक बाद ! लिखकर उसका फैक्टोरियल निकालें:

calc
5! परिणाम 120
runners = 4
runners! परिणाम 24
3! + 2 परिणाम 8
5!=4 परिणाम true

एक फैक्टोरियल उसके बगल में एक पावर से पहले गणना किया जाता है, इसलिए 2^3! 2⁶ है, जो 64 है। ! के बाद = अभी भी "समान नहीं" है, जैसा कि अंतिम पंक्ति दर्शाती है। factorial(5) 5! के समान उत्तर देता है।

तुलना

==, !=, <, <=, > और >= दो मानों की तुलना करते हैं और true या false उत्तर देते हैं। वे सादे संख्याओं के साथ, एक ही मुद्रा में राशियों के साथ, और अलग-अलग इकाइयों में भी समान चीज़ को मापने वाली मात्राओं के साथ काम करते हैं:

calc
budget = £400
spent = £365
spent <= budget परिणाम true
spent == budget परिणाम false
spent != budget परिणाम true
5 km == 5,000 m परिणाम true
90 min >= 1.5 hours परिणाम true
2 kg < 2,500 g परिणाम true

तुलना करने से पहले इकाइयों को परिवर्तित किया जाता है, इसलिए 1 mile > 1.5 km true है। किलोग्राम और मीटर जैसी विभिन्न मात्राओं को मापने वाली चीजों की तुलना करने से एक incompatible units त्रुटि उत्पन्न होती है।

तुलना की सीमाएँ

  • चेन्स। 5 < x < 10 समर्थित नहीं है। इसके बजाय दो तुलनाओं को मिलाएं: 5 < x && x < 10।
  • यूनिकोड प्रतीक। ≠, ≤ और ≥ को मान्यता नहीं दी जाती है। !=, <= और >= का उपयोग करें।
  • तारीखें। आप दो तारीखों की तुलना < या > से नहीं कर सकते। उन्हें घटाएँ और अंतर की तुलना अवधि से करें:
calc
deadline = 30 September 2026
booked = 14 September 2026
deadline - booked परिणाम 2 weeks 2 days
deadline - booked >= 7 days परिणाम true

तार्किक संचालक

तुलनाओं को && से जोड़ें जब दोनों सत्य होना ज़रूरी हो, या || से जब कम से कम एक सत्य होना ज़रूरी हो। दो तुलनाओं के बीच and और or शब्द भी यही काम करते हैं।

calc
distance = 5 km
run time = 27 min
distance >= 5 km && run time < 30 min परिणाम true
distance >= 10 km || run time < 25 min परिणाम false
distance >= 10 km or run time < 30 min परिणाम true

true और false को सीधे लिखा जा सकता है और && और || के साथ जोड़ा जा सकता है:

calc
true || false परिणाम true
true && false परिणाम false

कुछ रूप ऐसे हैं जो समर्थित नहीं हैं, भले ही आप उनके काम करने की अपेक्षा करें:

  • and और or केवल तुलनाओं के बीच काम करते हैं। true and false काम नहीं करता; true && false लिखें।
  • कोई नकारक ऑपरेटर नहीं है: not true और !true काम नहीं करते। इसके बजाय false से तुलना करें, जैसे (spent > budget) == false में।
  • or त्रुटियों के लिए बैकअप नहीं है: 1/0 or 5 5 नहीं देता।

सशर्त में तुलना का उपयोग करना

if … then … else … के अंदर तुलना सबसे उपयोगी होती है, जो उत्तर के आधार पर एक मान चुनती है:

calc
basket = £34.50
if basket >= £40 then £0 else £3.99 परिणाम £3.99

शर्तें पूर्ण वाक्यविन्यास को कवर करता है, जिसमें else if, postfix if और unless, और एक शाखा के अंदर असाइन करना शामिल है।

बिटवाइज ऑपरेटर्स

पूर्णांकों के साथ बिटवाइज़ ऑपरेटर & (and), | (or), xor, << (बाएँ शिफ़्ट) और >> (दाएँ शिफ़्ट) काम करते हैं। बड़े अक्षरों में AND, OR और XOR भी लिख सकते हैं। इनका उपयोग मुख्यतः प्रोग्रामिंग से जुड़े कामों में होता है, जैसे रंगों के मान या फ़ाइल अनुमतियाँ।

calc
12 & 10 परिणाम 8
12 | 10 परिणाम 14
12 xor 10 परिणाम 6
12 AND 10 परिणाम 8
1 << 10 परिणाम 1,024
1024 >> 3 परिणाम 128

उत्तर एक साधारण संख्या के रूप में दिखाया गया है। आप जिस आधार पर काम कर रहे हैं उसे देखने के लिए to binary, in hex या to octal जोड़ें:

calc
0o644 | 0o111 to octal परिणाम 0o755
colour = 0xFF8800
(colour >> 8) & 0xFF परिणाम 136

शिफ़्ट की गणना &, | और xor से पहले होती है। फिर भी, रंग वाले उदाहरण जैसी पंक्ति में कोष्ठक लगाने से गणना समझना आसान होता है।

इसे एक साथ रखना

एक मासिक बजट जांच जो अंकगणित, तुलना और तर्क का एक साथ उपयोग करती है:

calc
# September budget
take home = £2,400
rent = £1,050
bills = £230
groceries = 4 * £65 परिणाम £260.00
left over = take home - rent - bills - groceries परिणाम £860.00
rent / take home as % परिणाम 43.75%
left over > £500 परिणाम true
left over > £500 && rent <= take home * 45% परिणाम true

groceries में कोई जोड़ होने से पहले गुणा होता है, और left over में घटाव बाएँ से दाएँ होता है। अंतिम दो पंक्तियाँ शर्तों की जाँच करती हैं: जब तक £500 से अधिक रकम बची हो और किराया हाथ में मिलने वाले वेतन के 45% के भीतर हो, उत्तर true रहता है। इनमें से कोई भी शर्त पूरी न होने पर वह false हो जाता है।