Excel में परिणाम x के लिए x के लिए = -x ^ 2 + x क्यों होता है -6 के बजाय 12 में परिणाम?


96

मान लीजिए कि एक एक्सेल स्प्रेडशीट में मेरा सेल A1 नंबर 3 रखता है । अगर मैं सूत्र में प्रवेश करूं

= - A1^2 + A1

A2 में, तब A2 नंबर 12 दिखाता है, जब उसे शो -6 (या -9 + 3) करना चाहिए

ऐसा क्यों है? मैं इस भ्रामक व्यवहार को कैसे रोक सकता हूं?


19
एक नकारात्मक संख्या चुकता एक सकारात्मक संख्या है। जिससे सूत्र ९ + ३ बनेंगे। - (ए 1) ^ 2 आपको -6 देगा।
रामहाउंड

68
@ रामध्वज शक्तियां किसी भी पर्यावरणीय वातावरण में ऋण चिन्ह से अधिक प्राथमिकता रखती हैं।
कोई नहीं

17
यह होना चाहिए - (A1 ^ 2) पाने के लिए -6 ... आपको ऑपरेशन के चारों ओर कोष्ठक की आवश्यकता है, न कि केवल संख्या की। एक्सेल गणित के लिए ठीक है, लेकिन आपको संचालन के आदेश का सम्मान करने की आवश्यकता है, और जब संदेह में, कोष्ठक का उपयोग करें!
स्नेकडॉक

13
यह ऑपरेशन के आदेश के बारे में है और एक्सेल के साथ कुछ नहीं करना है।
येटाऑनरेन्थमैंडगेसर

11
ओपी गणित कौशल की आलोचना करने वाले उन सभी टिप्पणीकारों के लिए: मानक शुद्ध गणित में, इसे -6 का मूल्यांकन करना चाहिए। विशेष रूप से, नकारात्मक को हमेशा 0-x से मतलब समझा जाता है (जैसा कि उत्तर में संकेत दिया गया है)। एक यूनीरी की शुरूआत - एक ऐसा विषय है जो लागू कंप्यूटर विज्ञान में नया है, और लगभग हमेशा केवल एक कार्यान्वयन विवरण है। ओपी को यह न समझने के लिए आलोचना करना कि "प्रोग्राम ठीक है" के साथ फ्लोटिंग पॉइंट त्रुटियों के संबंध में भ्रम के बारे में एक प्रश्न का उत्तर देने जैसा है। आपको बस अपने गणित की जांच करने की आवश्यकता है। देखें, यदि आप इन नंबरों को बाइनरी में लिखते हैं तो ... "
ड्रीमकन्सपाइरेसी

जवाबों:


136

संक्षिप्त जवाब

इस समस्या को हल करने के लिए, बराबर चिह्न से पहले 0 जोड़ दें

= 0 - A1^2 + A1

या संचालन के मानक आदेश को लागू करने के लिए कुछ कोष्ठक जोड़ें

= - (A1^2) + A1

या गुणन की सामान्य व्याख्या को शून्य से -1 से बदल देता है

= -1 * A1^2 + A1

इस विशेष मामले में, जहां आपके पास अतिरिक्त अवधि + A1 है, सबसे अच्छा समाधान यह है कि @ lioness99a द्वारा प्रस्तावित किया गया है:

= A1 - A1^2

विस्तृत विवरण

एक्सेल के सम्मेलनों के तहत,

= - 3^2

बराबर (-3) ^ 2 = 9, जबकि

= 0-3^2

बराबर 0-9 = -9।

सिर्फ 0 जोड़ने से परिणाम बदल जाता है?

एक minuend से पहले नहीं, -3 ^ 2 में माइनस साइन को एक नेगेटिव ऑपरेटर माना जाता है , जो कि एक अपर ऑपरेटर (केवल एक तर्क के साथ) है जो इस नंबर (या एक्सप्रेशन) के साइन को बदलता है। हालाँकि, 0-3 ^ 2 में माइनस साइन एक घटाव ऑपरेटर होता है , जो एक बाइनरी ऑपरेटर होता है, जो -कि पूर्ववर्ती चीज़ों से इस प्रकार घटता है -। एक्सेल के सम्मेलनों के अनुसार, प्रतिक्षेपक ऑपरेटर ^ की गणना नकारात्मक ऑपरेटर के बाद और घटाव ऑपरेटर से पहले की जाती है"एक्सेल में गणना ऑपरेटर और पूर्वता देखें " , अनुभाग "वह क्रम जिसमें एक्सेल सूत्रों में संचालन करता है"।

मानक गणितीय सम्मेलन यह है कि प्रतिक्षेपण की गणना नकारात्मकता और घटाव दोनों से पहले की जाती है या, अधिक सरलता से कहा जाता है, ^पहले गणना की जाती है -। शर्म की बात है कि, एक्सेल ने बीजगणित के नियमों, स्कूल की पाठ्यपुस्तकों, अकादमिक लेखन, वैज्ञानिक कैलकुलेटर, लोटस 1-2-3, गणितज्ञ, मैपल, कंप्यूटेशन ओरिएंटेड भाषाओं जैसे कि फोरट्रान या मैटलैब, एमएस वर्क्स और वीबीए से अलग-अलग सम्मेलनों को चुना । एक्सेल के मैक्रोज़ लिखने के लिए इस्तेमाल की जाने वाली भाषा)। दुर्भाग्य से, लिब्रे ऑफिस और Google शीट से Calc एक्सेल के साथ संगतता के लिए समान सम्मेलन का पालन करते हैं। हालांकि, Google के खोज बॉक्स या बार में एक अभिव्यक्ति रखने से उत्कृष्ट परिणाम मिलते हैं। यदि आप एंटर दबाते हैं, तो कोष्ठकों का उपयोग करके गणनाओं का क्रम दिया जाएगा। एक चर्चा जहां एक गणितज्ञ "कंप्यूटर वैज्ञानिक" के तर्कों को मारता है, जो घातांक पर नकार की पूर्वता का बचाव करता है: http://mathforum.org/library/drmath/view/69058.html

सामान्य कामगार

अगर आप गणना करना चाहते हैं

- Anything ^ 2,

बराबर चिह्न से पहले 0 जोड़ें

0 - Anything ^ 2

या संचालन के मानक आदेश को लागू करने के लिए कुछ कोष्ठक जोड़ें

- ( Anything ^ 2 )

या गुणन की सामान्य व्याख्या को शून्य से -1 से बदल देता है

-1 * Anything ^ 2

उपरोक्त विकल्पों में से, मैं डे माइनस साइन से पहले 0 जोड़ना पसंद करता हूं क्योंकि यह सबसे व्यावहारिक है। यदि अभिव्यक्ति पहले से ही कोष्ठकों से घिरी हुई है, तो मैं कोष्ठक जोड़ने से बचती हूँ। कोष्ठक का भारी उपयोग पढ़ने, डिबग और लिखने के लिए अभिव्यक्ति को कठिन बनाता है।

यदि अतिरिक्त शब्द जोड़ा जाता है (या सम-विद्युत समस्या के बिना घटाया जाता है),

- Anything ^ 2 + ExtraTerm,

सबसे अच्छा उपाय यह है कि पहले एक्सट्राटर्म लगाएं,

ExtraTerm - Anything ^ 2.

एक अन्य उत्तर के लिए एक टिप्पणी कहती है कि एकमात्र मामला जो आपको गैर-मानक पूर्वता नियम से अवगत होना है, जहां एक शून्य चिह्न एक बराबर चिह्न (= -) का अनुसरण करता है। हालांकि, ऐसे अन्य उदाहरण हैं, जैसे = exp (-x ^ 2) या = (- 2 ^ 2 = 2 ^ 2), जहां माइनस साइन से पहले कोई minuend नहीं है।

संक्षिप्त उत्तर देने के लिए @BruceWayne को धन्यवाद, जो मैंने शुरुआत में लिखा था।

आपकी रुचि एक्सेल के अनुसार हो सकती है , 4 ^ 3 ^ 2 = (4 ^ 3) ^ 2। क्या यह वास्तव में मानक गणितीय सम्मेलन है?


1
टिप्पणियाँ विस्तारित चर्चा के लिए नहीं हैं; इस वार्तालाप को बातचीत में स्थानांतरित कर दिया गया है ।
DavidPostill

कृपया ऊपर देखें। यदि वे चैट चर्चा का हिस्सा नहीं हैं, तो सभी टिप्पणियों को हटा दिया जाएगा।
DavidPostill

20

रोडोल्फो के उत्तर की तुलना में थोड़ा अधिक रसीला, आप उपयोग कर सकते हैं:

=-(A1^2)+(A1)

(संपादित करें: मैंने पूरी तरह से यह नहीं देखा कि यह एक स्व प्रश्न / उत्तर था।)


1
ठीक ठीक! किसी भी भाषा या आवेदन की पूर्वता के नियमों पर निर्भर करता है कि आप क्या सोचते हैं कि वे मुसीबत के लिए एक नुस्खा है।
jamesqf

2
@jamesqf, लेकिन इसके लिए कुछ समझदारी और सीमाएं होनी चाहिए। कोई भी 2+ (3 * 4) नहीं लिखता है। यदि किसी भाषा में अंकगणित संचालन और किसी भी पूर्ववर्ती नियम हैं, तो यह बिल्कुल सभी मानक गणितीय सम्मेलनों का समर्थन करना चाहिए । एक्सेल में इस तरह की गड़बड़ी का कोई बहाना नहीं है।
ज़्यूस

4
@ ज़ीउस: कोई नहीं? मैं शायद, खासकर अगर यह अधिक जटिल अभिव्यक्ति में था, या अगर-हालत होगी। बेशक मैं 3 * 4 + 2 लिखूंगा, भले ही मैं बाहर पार्न्स छोड़ रहा था।
jamesqf

3
मुझे लंबे समय से संदेह था कि इस तरह की परेंस ओवरयूज की आदत सी (और इसके सिंटैक्टिक वंशज) के लिए (ओह इतने प्रचलित) ओवर-एक्सपोज़र से होती है। लेकिन सी किसी भी तरह से गणित के नियमों के सही उदाहरण का एक अच्छा उदाहरण है, जिसमें पूर्ववर्तीता भी शामिल है (साथ ही इसमें मैक्रोज़ के मुद्दे भी हैं)। इसके विपरीत, अधिक अकादमिक प्रणालियों / भाषाओं के शुरुआती जोखिम वाले लोग सही डिजाइन की उम्मीद करते हैं और 'सिर्फ मामले में' आगे की रियायतें देने की प्रवृत्ति नहीं रखते हैं। इसलिए ओपी में वास्तविक आश्चर्य की तरह।
ज़ीउस

14

एक अग्रणी -को पहले शब्द का हिस्सा माना जाता है।

=-3^2 के रूप में संसाधित किया जाता है (-3)^2 = 9

शुरुआत में एक शून्य के साथ इसे सामान्य घटाव के रूप में माना जाता है।

=0-3^2 के रूप में संसाधित किया जाता है 0 - 3^2 = -9

और अगर आपके पास दो ऑपरेटर हैं, तो एक ही बात होगी।

=0--3^2के रूप में संसाधित किया जाता है 0 - (-3)^2 = -9और के रूप =0+-3^2में संसाधित किया जाता है0 + (-3)^2 = 9


4

क्योंकि एक्सेल आपके समीकरण की व्याख्या कर रहा है:

(-x) ^ 2 + x

जब आप चाहते थे:

- (x ^ 2) + x

इस तरह के अवांछनीय व्यवहार को रोकने के लिए, मुझे लगता है कि सबसे अच्छा अभ्यास है अपनी खुद की प्राथमिकता प्रणाली को परिभाषित करने के लिए कोष्ठक का भारी उपयोग करना, क्योंकि नकारात्मकता घटाव के समान नहीं है, और इस तरह PEMDAS द्वारा कवर नहीं किया गया है। एक उदाहरण इस प्रकार होगा:

(- (एक्स ^ 2)) + x

यह ओवरकिल हो सकता है, लेकिन यह है कि मैं गारंटी देता हूं कि एक्सेल मुझे जिस तरह से चाहता है वह व्यवहार करता है।


4
"चूंकि PEMDAS की गारंटी एक्सेल में नहीं है" - नहीं, यह एक्सेल में बिल्कुल गारंटी है। और कुछ भी पागलपन होगा। अनुपयोगी नकार (जो घटाव से अलग है!) या नहीं, प्रतिपादक पर पूर्वता PEMDAS द्वारा कवर नहीं की गई है।
कोनराड रुडोल्फ

1
@ घबराहट का भारी उपयोग कोष्ठक लेखन, संपादन और डिबगिंग बोझिल बनाता है। उन कार्यों को आसान बनाने के लिए, मैं जिस सॉफ्टवेयर के साथ काम कर रहा हूं, उसमें ऑपरेटरों की पूर्वता की जांच करता हूं और केवल आवश्यक कोष्ठक का उपयोग करता हूं। इसके अलावा, मैं पठनीयता में सुधार करने के लिए रिक्त स्थान जोड़ता हूं।
रोडोल्फो

@KonradRudolph मैंने अपना उत्तर संपादित किया, स्पष्टीकरण के लिए धन्यवाद।
3

1
मैं उपयोग करना पसंद करूंगा x - x^2। यह सुनिश्चित करता है - द्विआधारी घटाव ऑपरेटर के रूप में व्याख्या की जाती है।
Xalorous 13

@KonradRudolph मुझे लगता है कि इस पर गौर करने का तरीका यह है कि स्प्रेडशीट और कंप्यूटर प्रोग्रामिंग भाषाएं PUEMDAS का उपयोग करती हैं, जहां अभिभावक के संचालन के बाद एकात्मक संचालन का मूल्यांकन किया जाता है, लेकिन बाइनरी गणितीय कार्यों से पहले।
Xalorous

3

= - A1^2 + A1एक्सेल के लिए अभिव्यक्ति विशिष्ट है इसलिए एक्सेल नियमों का पालन करना चाहिए। यहां कुछ अन्य उत्तरों के विपरीत, पूर्वता का कोई सही क्रम नहीं है। अलग-अलग अनुप्रयोगों द्वारा अपनाए जाने वाले अलग-अलग सम्मेलन हैं। आपके संदर्भ के लिए, एक्सेल द्वारा प्रयुक्त पूर्वता का क्रम है:

:       Range
<space> intersection
,       union
-       Negation
%       Percentage
^       Exponential
* and / Multiplication and Division
+ and - Addition and Subtraction
&       Concatenation
= < > <= >= <>  Comparison

जिसे आप कोष्ठक का उपयोग करके ओवरराइड कर सकते हैं।


9
बेशक, एक्सेल का मतलब + गुणा करने के लिए और * घटाव आदि के लिए चुना जा सकता है और किसी को भी एक्सेल का उपयोग करने की आवश्यकता होगी। लेकिन यह गलत होता। बिंदु में मामला समान स्तर का गलत (या मूर्खतापूर्ण) नहीं है, लेकिन आप निश्चित रूप से तर्क दे सकते हैं कि एक्सेल परिभाषित को प्राथमिकताएं गलत मिलीं।
मोर्मगिल

4
@Mormegil वेल ने कहा! एक बार जब आप = 1 + 2 * 2 का प्रयास करते हैं और देखते हैं कि उत्तर 5 है और 6. नहीं। आप यह मानकर चलते हैं कि एक्सेल बीजगणित के नियमों का पालन करता है। लोगों को गुमराह करने की बात क्या है?
रोडोल्फो

वहाँ पूर्वता का एक सही क्रम है, लेकिन कंप्यूटर में अतिरिक्त ऑपरेशन हैं। यहाँ समस्या यह है कि कंप्यूटर '' - 'का उपयोग नकार के लिए करते हैं और घटाव के लिए जहाँ लिखित बीजगणित करने वाला व्यक्ति नकारात्मकता और घटाव के बीच भेदभाव देखता है। कंप्यूटर को अंतर बताने के लिए उसे नियमों के एक सेट की आवश्यकता होती है। '-X' में, '-' एक एकरी ऑपरेटर (एक ऑपरेंड पर कार्य करता है) है। '1-x' में, '-' एक बाइनरी ऑपरेटर है। तो, एक्सेल (और अन्य कंप्यूटर सॉफ्टवेयर) -x ^ 2 से (-x) ^ 2 में कनवर्ट करता है। पूर्वता के बाकी क्रम अभी भी लागू होते हैं क्योंकि हम सभी ने इसे ग्रेड स्कूल में सीखा था।
Xalorous

3
@ एक्सलोरस: हां, एकात्मक -या द्विआधारी हो सकता है। लेकिन यह कार्रवाई के एक आदेश का मतलब नहीं है। अन्य भाषाओं को यह अधिकार मिलता है: पायथन, रूबी, ऑक्टेव, ऑक और हास्केल (एक एक्सप्रेशनरी ऑपरेटर के साथ पहली पांच भाषाएं जो दिमाग में आईं), -3 ** 2हमेशा मूल्यांकन करता है -9। क्यों? क्योंकि वह सही उत्तर है।
wchargin

1
@Xalorous लिखित बीजगणित करने वाला व्यक्ति अस्पष्टता को कम करने के लिए कोष्ठक के साथ संयुक्त अपने दर्शकों के सम्मेलनों का उपयोग करता है। पूर्ववर्तीता का कोई सही क्रम नहीं है, और बीजगणित के नियम वास्तव में केवल परंपराएं हैं।
पॉल स्मिथ

3

आपके पास यह तरीका हो सकता है:

=-A1^2+A1

एक 12 लौटेगा , लेकिन:

=0-A1^2+A1

-6 वापस करेगा

यदि आपको लगता है कि 12 लौटाना सामान्य ज्ञान का उल्लंघन करता है; ज्ञात हो कि Google पत्रक एक ही कार्य करता है।


1
ऐसा लगता है कि यूनरी माइनस साइन में "बहुत अधिक" पूर्वता है।
एंड्रियास रिजेब्रांड

@AndreasRejbrand यह केवल एकात्मक प्रतीत होता है यदि यह सीधे = चिन्ह का अनुसरण करता है ............... =A1-A1^2भी रिटर्न -6
गैरी के छात्र

2
लेकिन उदाहरण A1 - A1 ^ 2 में, ऋण चिह्न स्पष्ट रूप से द्विआधारी है। (एक अपरेंटिस ऑपरेटर वह होता है जो सिंगल ऑपरैंड लेता है (जैसे -5 में यूनी माइनस साइन, या फैक्टरियल, नो साइन आदि); बाइनरी ऑपरेटर वह होता है जो दो ऑपरेंड लेता है (जैसे बाइनरी प्लस, माइनस, गुणा; संघ, आदि)।) ध्यान दें कि शून्य चिह्न बराबर हो सकता है, भले ही वह बराबर चिह्न के तुरंत बाद का पालन न करता हो: 5 + (-4 + 3)।
एंड्रियास रिब्रांडैंड

@AndreasRejbrand मैं आपसे पूरी तरह सहमत हूँ!
गैरी स्टूडेंट

बस Google की प्रतिष्ठा की रक्षा करने के लिए, गणितीय अभिव्यक्तियों को इनपुट करने के लिए खोज बॉक्स या बार का प्रयास करें। आपको बहुत अच्छे गणित के अनुरूप परिणाम मिलेंगे, यहां तक ​​कि बेहतर है कि मतलाब या ऑक्टेव से, उदाहरण के लिए, 2 ^ 1 ^ 2 का प्रयास करें।
रोडोल्फो

3

वैकल्पिक रूप से, आप बस कर सकते हैं

= A1 - A1^2

चूंकि -y + x = x-y


यह व्याख्या नहीं करता है कि क्यों काम करना चाहिए, और पहले के कई उत्तरों की नकल करता है।
फिक्सर 1234

@ fixer1234 सचमुच किसी और ने यह नहीं कहा है, और मैंने इसके लिए गणितीय कारण दिया है?
सिंहनाद

1. कई उत्तर इसे एक स्पष्ट घटाव में बदलने का वर्णन करते हैं। 2. वह गणितीय कारण नहीं है। सवाल यह है कि एक्सेल इस तरह से व्यवहार क्यों नहीं करता है। उत्तर है कि नकारात्मक को एक्सेल द्वारा घटाव के रूप में नहीं माना जाता है।
फिक्सर 1234

उन्होंने पूछा कि व्यवहार को कैसे रोका जाए। मैंने उन्हें सबसे सरल रास्ता दिखाया। और एक भी उत्तर यह नहीं बताता कि मेरे पास क्या है ...
lioness99a

सबसे अच्छा समाधान। मैंने अपने जवाब को उचित श्रेय के साथ जोड़ा। यदि आप प्रश्न पसंद करते हैं, तो कृपया इसे बढ़ाएँ।
रोडोल्फो

2

अन्य लोगों ने उत्तर दिया है "मैं इससे कैसे बच सकता हूं?" सवाल का हिस्सा। मैं आपको बताने जा रहा हूं कि ऐसा क्यों होता है।

ऐसा इसलिए होता है क्योंकि 1979 में पर्सनल कंप्यूटर में बहुत सीमित मेमोरी और प्रोसेसिंग क्षमता थी।

VisiCalc को Apple II के लिए 1979 में आईबीएम पीसी की प्रारंभिक रिलीज़ से दो साल पहले पेश किया गया था (जिसमें अधिकांश आधुनिक डेस्कटॉप और लैपटॉप कंप्यूटर अपने प्रत्यक्ष वंश का पता लगाते हैं)। Apple II में RAM के 64 KiB (65,536 बाइट्स) हो सकते हैं, और VisiCalc को चलाने के लिए कम से कम 32 KiB की आवश्यकता होती है। यहाँ एक तरफ के रूप में, VisiCalc को व्यापक रूप से Apple II के लिए "हत्यारा अनुप्रयोग" माना जाता है, और शायद वास्तव में व्यक्तिगत माइक्रो कंप्यूटर के लिए।

कम विशेष मामलों और कम सूत्र लुक-फॉरवर्ड की आवश्यकता होती है, एक स्प्रेडशीट सूत्र को पार्स करने के लिए कोड को सरल (और परिणाम से छोटा) बनाया जा सकता है। इसलिए यह बड़ा स्प्रेडशीट को संभालने में सक्षम होने के बदले में, कोने के मामलों में उपयोगकर्ता को कुछ हद तक स्पष्ट होने की आवश्यकता होती है। याद रखें, यहां तक ​​कि एक उच्च-अंत वाले ऐप्पल II के साथ, आपके पास केवल कुछ दसियों किलोबाइट थे, जो कि आवेदन के लिए आवश्यक मेमोरी के बाद के साथ खेलना था। कम मेमोरी सिस्टम के साथ (48 KiB RAM "गंभीर" मशीन के लिए एक असामान्य कॉन्फ़िगरेशन नहीं था), सीमा और भी कम थी।

जब आईबीएम ने अपने पीसी को पेश किया, तो नई वास्तुकला के लिए VisiCalc का एक बंदरगाह बनाया गया था। विकिपीडिया इस बंदरगाह को "बग संगत" के रूप में संदर्भित करता है , इसलिए आप बहुत ही सटीक सूत्र पार्सिंग व्यवहार देखने की अपेक्षा करेंगे, भले ही सिस्टम तकनीकी रूप से अधिक जटिल पार्स करने में सक्षम हो।

1982 में शुरुआत करते हुए, Microsoft ने अपने मल्टीप्लेन क्रॉस-प्लेटफ़ॉर्म स्प्रेडशीट के साथ VisiCalc और बाद में 1-2-3 के साथ प्रतिस्पर्धा की । बाद में, 1983 में लोटस 1-2-3 को विशेष रूप से आईबीएम पीसी के लिए पेश किया गया था, और जल्दी से इस पर विसिआल्क से आगे निकल गया। ट्रांज़िशन को आसान बनाने के लिए, दोनों ने उसी तरह से फॉर्मूले को पार्स करने के लिए समझ में आया, जैसे VisiCalc ने किया था। अतः सीमित रूप-व्यवहार को आगे बढ़ाया जाएगा।

1985 में, Microsoft ने एक्सेल को मूल रूप से Macintosh के लिए शुरू किया और 1987 में संस्करण 2 से पीसी के साथ शुरू किया । फिर से, संक्रमण को आसान बनाने के लिए, यह सूत्र पार्सिंग व्यवहार को आगे बढ़ाने के लिए समझ में आता है कि लोगों को पहले से ही लगभग एक दशक से इस्तेमाल किया जा रहा था।

एक्सेल के प्रत्येक उन्नयन के साथ, व्यवहार को बदलने का अवसर मौजूद था, लेकिन न केवल उपयोगकर्ताओं को सूत्रों को टाइप करने के लिए एक नया तरीका सीखने की आवश्यकता होगी, यह पिछले संस्करण के साथ उपयोग या बनाई गई स्प्रेडशीट के साथ संगतता को तोड़ने का जोखिम भी होगा। कई वाणिज्यिक कंपनियों के साथ अभी भी बहुत प्रतिस्पर्धात्मक बाजार में, प्रत्येक क्षेत्र में एक-दूसरे के साथ प्रतिस्पर्धा कर रहे हैं, यह निर्णय संभवतः उन व्यवहारों को रखने के लिए किया गया था जिनके लिए उपयोगकर्ता आदी थे।

2019 के लिए तेजी से आगे बढ़ रहे हैं, और हम अभी भी मूल रूप से 1978-1979 की तुलना में बाद में किए गए फॉर्मूला पार्सिंग व्यवहार निर्णयों के साथ फंस गए हैं।


mathforum.org/library/drmath/view/69058.html और macnauchtan.com/pub/precedence.html#_Aworks रिपोर्ट करते हैं कि लोटस 1-2-3 आम बीजीय परंपराओं का अनुसरण करता है।
रोडोल्फो ओविदो

0

अभिव्यक्ति - A1^2में दो ऑपरेटर होते हैं, अर्थात् एकात्मक निषेध ऑपरेटर -और द्विआधारी घातांक ऑपरेटर ^। किसी भी कोष्ठक की अनुपस्थिति के साथ, दो व्याख्याएं हो सकती हैं। कोई एक:

-(A1^2)

या:

(-A1)^2

पहले एक पहली ऑपरेंड साथ घातांक करना कहते हैं A1और 2, और फिर उस पर निषेध है।

दूसरा कहता है कि पहले ऑपरेंड पर नेगेटिव करें A1, और उसके बाद एक्सपेंसेशन का इस्तेमाल करें 2

जैसा कि सवाल के लिए टिप्पणियों में कहा गया था, किसी भी पर्यावरणीय वातावरण में माइनस संकेतों की तुलना में शक्तियों की उच्च प्राथमिकता है। जिसका अर्थ है, यह सबसे अच्छा है अगर एक प्रणाली पहले मान लेती है।

हालाँकि, एक्सेल दूसरे को पसंद करता है।

सबक यह है, यदि आप अनिश्चित हैं कि आपका वातावरण समझदार है या नहीं, तो कोष्ठक को सुरक्षित पक्ष में शामिल करें। तो लिखो -(A1^2)


यह स्वीकृत उत्तर और अन्य पूर्व के उत्तरों की नकल करता है।
फिक्सर 1234

-1

यह एक्सेल के साथ समस्या नहीं है, लेकिन एक्सपोर्टर और नेगेटिव के साथ है। जब आप एक संख्या लेते हैं और इसे एक समान शक्ति तक बढ़ाते हैं, तो आप नकारात्मक चिन्ह को रद्द कर देते हैं।

-x^2 + x == (-x * -x) + x 
x = 3  => (-3 * -3) + 3
       ==  9 + 3 => 12

आपको कोष्ठक और एक से अधिक का उपयोग करने की आवश्यकता है -1

-1 * (x^2) + x

10
यह नहीं है कि संकेत कैसे काम करते हैं। यह होना चाहिए: x = 3 => - (3 * 3) + 3 = 6. एक्सेल सिर्फ मानक बीजीय सम्मेलन का उपयोग नहीं करता है।
henning

3
@henning जैसा कि एक अन्य टिप्पणी में उल्लेख किया गया है, जबकि यह "मानक" सम्मेलन नहीं है, यह एक सम्मेलन है, यद्यपि यह सबसे आम नहीं है। यह कहना कि "यह नहीं है कि संकेत कैसे काम करते हैं" इसलिए काफी गलत है। इसके बजाय, यह नहीं है कि संकेत प्रचलित उपयोग में कैसे काम करते हैं।
कोनराड रुडोल्फ

2
@KonradRudolph मेला काफी मैं मानता हूं, मैं केवल प्रचलित उपयोग से अवगत हूं, जो, मेरा मानना ​​है कि ओपी के भ्रमित होने का कारण है।
henning

6
नहीं, यह पूरी तरह से है एक्सेल के साथ एक समस्या। एक्सेल ऑपरेटर पूर्वता के लिए गलत नियमों का उपयोग करता है।
दाऊद इब्न करीम

कृपया ध्यान दें कि -x^2x कहां 3 है और x^2x -3 कहां है। -x^2+x12 तक कभी नहीं पहुंचेगा: wolframalpha.com/input/?i=-x%5E2%2Bx
थॉमस वेलर

-2

-x ^ 2 + x जहां x = 3 यह द्विघात समीकरण का एक उदाहरण है। समीकरण को इस तरह लिखा जा सकता है: -3 * -3 -3 + 3: गुणन में पूर्ववर्तीता अधिक होती है इसलिए परिणाम इस प्रकार लिखा जाएगा: 9 + 3 : क्यों = 9 क्योंकि एक ऋणात्मक संख्या xa ऋणात्मक संख्या एक सकारात्मक परिणाम देती है। यह किसी भी कैलकुलेटर, स्लाइड नियम या किसी भी कंप्यूटर गणित कार्यक्रम के अंतिम परिणाम 9 + 3 = 12 का उपयोग करके सत्यापित किया जा सकता है


-3

यह सिर्फ एक बहुत ही सरल गणित है।

नियम 1. नकारात्मक संख्याओं का गुणन भी, एक सकारात्मक परिणाम का उत्पादन करेगा:

माइनस * माइनस = प्लस

माइनस * माइनस * माइनस = माइनस

माइनस * माइनस * माइनस * माइनस = प्लस

यह इस तथ्य के कारण है, कि जोड़े में जोड़े एक-दूसरे को रद्द करते हैं।

नियम 2. प्रत्येक संख्या की शक्ति यह पहचानती है कि इस संख्या को कई बार खुद से गुणा किया जाएगा।

(2) ^ एन, जहां n = 2 => 2 * 2 = 4

(-2) ^ एन, जहां n = 2 => (-2) * (- 2) = 4

और यदि आप नियम संख्या 1 देख सकते हैं।

(-3) ^ एन, जहां n = 3 => (-3) * (-3) * (-3) = 9 * (-3) = -27

नियम 3. गुणा और भाग में जोड़ और घटाव की तुलना में अधिक प्राथमिकता होती है।

3 * 5 + 2 = 15 + 2 = 17

3 * (5 + 2) = 3 * 7 = 21

और आपके प्रश्न का उत्तर है:

पहले से सभी 3 नियमों को मिलाकर:

-x ^ 2 + x, जहां x = 3 => -3 ^ 2 + 3 = 9 + 3 = 12

आपको मेरी सलाह है कि हर साल कुछ समय बिताएं और गणित के मूलभूत नियमों को ताजा करते रहें।

यह वास्तव में एक ऐसा कौशल है जिसे आप दुनिया के बड़े हिस्से में बनाए रख सकते हैं और केवल बुनियादी गणित को जानकर ही रह सकते हैं।


9
जब आप "से पहले सभी 3 नियमों को मिलाकर लिखते हैं: -x ^ 2 + x, जहां x = 3 => -3 ^ 2 + 3 = 9 + 3 = 12" आप मान रहे हैं कि -x ^ 2 = (-x) ^ 2। आपने उस धारणा को पहले नहीं बताया है। इसलिए आपका निष्कर्ष अनुचित है। दरअसल, यदि आप गणित की पाठ्यपुस्तक या विकिपीडिया पढ़ते हैं, तो आप देखेंगे कि आपकी निहित धारणा का पालन नहीं किया गया है। गणित की पाठ्यपुस्तकें, वैज्ञानिक कागजात आदि इस धारणा का पालन करते हैं कि -x ^ 2 = - (x ^ 2)
रोडोल्फो

नियम 3 बाइनरी ऑपरेटरों की तरह लागू होता है +-*/, लेकिन समान ऑपरेटरों की तरह -या नहीं +। पावर ऑपरेटर की पूर्ववर्ती क्षमता से अधिक है *और /
एकतरफा

@RodolfoOviedo के जवाब में, आप सही नहीं हैं। - (x) ^ 2 और -x ^ 2 के बीच बहुत बड़ा अंतर है। और यह काफी स्पष्ट है। मुझे यह बताते हुए कोई मतलब नहीं है। कोई अनादर नहीं है, लेकिन मुझे लगता है कि आपने सिर्फ निष्क्रिय आक्रामक तरीके से वापसी करने की कोशिश की है। मुझे खेद है अगर मैंने कुछ ऐसा कहा है जो आपका अपमान करता है। मैं केवल यहाँ मदद करने के लिए हूँ।
माइकल जॉन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.