Tại sao = -x ^ 2 + x cho x = 3 trong Excel có kết quả là 12 thay vì -6?


96

Giả sử ô A1 của tôi trong bảng tính Excel giữ số 3 . Nếu tôi nhập công thức

= - A1^2 + A1

trong A2, sau đó A2 hiển thị số 12, khi nó hiển thị -6 (hoặc -9 + 3)

Tại sao vậy? Làm thế nào tôi có thể ngăn chặn hành vi sai lệch này?


19
Một số âm bình phương là một số dương. Mà sẽ làm cho công thức 9 + 3. - (A1) ^ 2 sẽ cung cấp cho bạn -6.
Ramhound

68
@Ramhound Quyền hạn có mức độ ưu tiên cao hơn các dấu trừ trong bất kỳ môi trường lành mạnh nào.
Không ai

17
Nó phải là - (A1 ^ 2) để có được -6 ... bạn cần dấu ngoặc đơn xung quanh thao tác, không chỉ là số. Excel chỉ tốt cho toán học, nhưng bạn cần tôn trọng thứ tự các thao tác và khi nghi ngờ, hãy sử dụng dấu ngoặc đơn!
SnakeDoc

13
Đây là tất cả về thứ tự các hoạt động và không có gì để làm với Excel.
YetAnotherRandomUser

11
Đối với tất cả những người bình luận chỉ trích các kỹ năng toán học của OP: Trong toán học thuần túy tiêu chuẩn, điều này nên đánh giá rõ ràng đến -6. Cụ thể, phủ định được hiểu là luôn có nghĩa là 0-x (như được chỉ ra trong câu trả lời). Sự ra đời của một unary - là một chủ đề mới trong khoa học máy tính ứng dụng và hầu như luôn luôn chỉ là một chi tiết thực hiện. Việc chỉ trích OP vì không hiểu điều này cũng giống như trả lời một câu hỏi về sự nhầm lẫn liên quan đến lỗi dấu phẩy động với "chương trình vẫn ổn. Bạn chỉ cần kiểm tra toán học của mình. Xem, nếu bạn viết các số này dưới dạng nhị phân thì ..."
DreamConspiracy

Câu trả lời:


136

Câu trả lời ngắn

Để giải quyết vấn đề này, chỉ cần thêm 0 trước dấu bằng

= 0 - A1^2 + A1

hoặc thêm một vài dấu ngoặc đơn để buộc thứ tự hoạt động tiêu chuẩn

= - (A1^2) + A1

hoặc thay thế dấu trừ bằng cách giải thích nhân của nó bằng -1

= -1 * A1^2 + A1

Trong trường hợp cụ thể này, khi bạn có thêm thuật ngữ + A1, giải pháp tốt nhất là đề xuất của @ Lioness99a:

= A1 - A1^2

Giải thích chi tiết

Theo quy ước của Excel,

= - 3^2

bằng (-3) ^ 2 = 9, trong khi

= 0-3^2

bằng 0-9 = -9.

Tại sao chỉ thêm 0 thay đổi kết quả?

Không có trước một minuend, dấu trừ trong -3 ^ 2 được coi là toán tử phủ định , là toán tử đơn nguyên (chỉ có một đối số) thay đổi dấu của số (hoặc biểu thức) theo sau. Tuy nhiên, dấu trừ trong 0-3 ^ 2 là toán tử trừ , là toán tử nhị phân trừ đi những gì tiếp theo -từ những gì đi trước -. Theo quy ước của Excel, toán tử lũy thừa ^ được tính sau toán tử phủ địnhtrước toán tử trừ . Xem "Toán tử tính toán và quyền ưu tiên trong Excel" , phần "Thứ tự Excel thực hiện các thao tác trong công thức".

Quy ước toán học tiêu chuẩn là phép lũy thừa được tính toán trước cả phủ định và phép trừ hoặc, nói đơn giản hơn, ^được tính toán trước -. Đáng xấu hổ, Excel đã chọn các quy ước khác nhau từ các quy tắc đại số, sách giáo khoa, văn bản học thuật, máy tính khoa học, Lotus 1-2-3, Mathicala, Maple, các ngôn ngữ định hướng tính toán như Fortran hoặc Matlab, MS Works và ... VBA ( ngôn ngữ được sử dụng để viết macro của Excel). Thật không may, Calc từ LibreOffice và Google Sheets tuân theo cùng một quy ước về khả năng tương thích với Excel. Tuy nhiên, việc đặt một biểu thức trong hộp tìm kiếm hoặc thanh của Google cho kết quả tuyệt vời. Nếu bạn nhấn enter, thứ tự tính toán sẽ được cung cấp bằng cách sử dụng dấu ngoặc đơn. Một cuộc thảo luận trong đó một nhà toán học giết chết các lập luận của một "nhà khoa học máy tính" bảo vệ quyền ưu tiên của phủ định đối với phép lũy thừa: http://mathforum.org/l Library / drmath / view / 69058.html

Giải pháp chung

Nếu bạn muốn tính toán

- Anything ^ 2,

thêm 0 trước dấu bằng

0 - Anything ^ 2

hoặc thêm một vài dấu ngoặc đơn để buộc thứ tự hoạt động tiêu chuẩn

- ( Anything ^ 2 )

hoặc thay thế dấu trừ bằng cách giải thích nhân của nó bằng -1

-1 * Anything ^ 2

Trong số các lựa chọn thay thế ở trên, tôi thích thêm 0 trước dấu trừ vì nó là thực tế nhất. Nếu biểu thức đã được bao quanh bởi dấu ngoặc đơn, tôi tránh thêm dấu ngoặc đơn. Việc sử dụng nhiều dấu ngoặc đơn làm cho các biểu thức khó đọc, gỡ lỗi và viết hơn.

Nếu một thuật ngữ phụ được thêm vào (hoặc bị trừ mà không có vấn đề về năng lượng chẵn),

- Anything ^ 2 + ExtraTerm,

giải pháp tốt nhất là đặt ExtraTerm trước,

ExtraTerm - Anything ^ 2.

Một nhận xét cho câu trả lời khác nói rằng trường hợp duy nhất bạn phải biết về quy tắc ưu tiên không chuẩn là khi dấu trừ đi theo dấu bằng (= -). Tuy nhiên, có những ví dụ khác, như = exp (-x ^ 2) hoặc = (- 2 ^ 2 = 2 ^ 2), trong đó không có phần trừ trước dấu trừ.

Cảm ơn @BruceWayne đã đề xuất một câu trả lời ngắn, mà tôi đã viết ở đầu.

Bạn có thể quan tâm Theo Excel, 4 ^ 3 ^ 2 = (4 ^ 3) ^ 2. Đây thực sự là quy ước toán học tiêu chuẩn?


1
Bình luận không dành cho thảo luận mở rộng; cuộc trò chuyện này đã được chuyển sang trò chuyện .
DavidPostill

Xin vui lòng xem ở trên. Tất cả các bình luận sẽ bị xóa nếu chúng không phải là một phần của cuộc thảo luận trò chuyện.
DavidPostill

20

Một chút thành công hơn câu trả lời của Rodolfo, bạn có thể sử dụng:

=-(A1^2)+(A1)

(Chỉnh sửa: Tôi hoàn toàn không thấy đó là câu hỏi / câu trả lời tự.)


1
Chính xác! Tùy thuộc vào bất kỳ ngôn ngữ hoặc quy tắc ưu tiên của ứng dụng nào trở thành những gì bạn nghĩ rằng chúng phải là một công thức cho rắc rối.
jamesqf

2
@jamesqf, nhưng phải có một số ý nghĩa và giới hạn cho việc này. Không ai viết 2+ (3 * 4). Nếu một ngôn ngữ có các phép toán số học và bất kỳ quy tắc ưu tiên nào, thì nó hoàn toàn phải hỗ trợ tất cả các quy ước toán học tiêu chuẩn. Không có lý do cho sự sai lầm như vậy trong Excel.
Zeus

4
@Zeus: Không có ai? Tôi có lẽ sẽ, đặc biệt nếu đó là trong một biểu thức phức tạp hơn, hoặc một điều kiện if. Tất nhiên tôi sẽ viết 3 * 4 + 2 ngay cả khi tôi rời khỏi parens.
jamesqf

3
Tôi từ lâu đã có một sự nghi ngờ hơn là thói quen lạm dụng quá mức đến từ việc tiếp xúc quá mức (quá phổ biến) với C (và hậu duệ cú pháp của nó). Nhưng C không có nghĩa là một ví dụ tốt về việc tuân thủ đúng các quy tắc toán học, bao gồm cả quyền ưu tiên (cộng với nó có vấn đề với macro). Ngược lại, những người tiếp xúc ban đầu với nhiều hệ thống / ngôn ngữ học thuật hơn mong đợi thiết kế chính xác và không có xu hướng nhượng bộ 'chỉ trong trường hợp'. Do đó bất ngờ chính hãng như trong OP.
Zeus

14

Một dẫn đầu -được coi là một phần của nhiệm kỳ đầu tiên.

=-3^2 được xử lý như (-3)^2 = 9

Với số 0 khi bắt đầu, nó được coi là phép trừ thông thường.

=0-3^2 được xử lý như 0 - 3^2 = -9

Và nếu bạn có hai toán tử, điều tương tự sẽ xảy ra.

=0--3^2được xử lý như 0 - (-3)^2 = -9=0+-3^2được xử lý như0 + (-3)^2 = 9


4

Bởi vì Excel đang diễn giải phương trình của bạn là:

(-x) ^ 2 + x

Khi bạn muốn:

- (x ^ 2) + x

Để ngăn chặn loại hành vi không mong muốn này, tôi thấy cách tốt nhất là sử dụng dấu ngoặc đơn để xác định hệ thống ưu tiên của riêng bạn, vì phủ định không giống như phép trừ và do đó không được PEMDAS bao phủ. Một ví dụ sẽ như sau:

(- (x ^ 2)) + x

Nó có thể là quá mức cần thiết, nhưng đây là cách tôi đảm bảo Excel hoạt động theo cách tôi muốn.


4
Sau khi PEMDAS không được bảo đảm trong Excel, - Không, nó hoàn toàn được bảo đảm trong Excel. Bất cứ điều gì khác sẽ là điên rồ. Có hay không phủ định đơn phương (khác với phép trừ!) Được ưu tiên hơn lũy thừa không được PEMDAS bao phủ.
Konrad Rudolph

1
@routhken Việc sử dụng nhiều dấu ngoặc đơn làm cho việc viết, chỉnh sửa và gỡ lỗi trở nên cồng kềnh. Để giảm bớt các tác vụ đó, tôi kiểm tra mức độ ưu tiên của các toán tử trong phần mềm tôi đang làm việc và chỉ sử dụng các dấu ngoặc đơn cần thiết. Ngoài ra, tôi thêm không gian để cải thiện khả năng đọc.
Rodolfo Oviedo

@KonradRudolph Tôi đã chỉnh sửa câu trả lời của mình, cảm ơn bạn đã làm rõ.
routhken

1
Tôi muốn sử dụng x - x^2. Điều này đảm bảo - được hiểu là toán tử trừ nhị phân.
Xalious 21/12/18

@KonradRudolph Tôi nghĩ rằng cách để xem xét điều này là các bảng tính và ngôn ngữ lập trình máy tính sử dụng PUEMDAS trong đó các phép toán đơn nguyên được đánh giá sau các phép toán gốc nhưng trước các phép toán nhị phân.
Xalious 21/12/18

3

Biểu thức = - A1^2 + A1là dành riêng cho Excel vì vậy phải tuân theo quy tắc Excels. Trái với một số câu trả lời khác ở đây, không có thứ tự ưu tiên chính xác . Chỉ có các quy ước khác nhau được thông qua bởi các ứng dụng khác nhau. Để bạn tham khảo, thứ tự ưu tiên được sử dụng bởi excel là:

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

Mà bạn có thể ghi đè bằng dấu ngoặc đơn.


9
Tất nhiên, Excel có thể đã chọn + có nghĩa là nhân và * có nghĩa là trừ, v.v. và bất cứ ai cần sử dụng Excel đều phải biết điều đó. Nhưng nó đã sai. Trường hợp tại điểm không phải là cùng một mức độ sai (hoặc ngớ ngẩn), nhưng bạn chắc chắn có thể lập luận rằng Excel được xác định có các ưu tiên sai.
Mormegil

4
@Mormegil Nói hay quá! Khi bạn thử = 1 + 2 * 2 và thấy rằng câu trả lời là 5 chứ không phải 6. bạn được dẫn đến giả định rằng Excel tuân theo các quy tắc của đại số. Điểm của những người gây hiểu lầm là gì?
Rodolfo Oviedo

Có thứ tự ưu tiên chính xác, nhưng máy tính có các hoạt động bổ sung. Vấn đề ở đây là máy tính sử dụng '-' cho phủ định VÀ cho phép trừ trong đó người làm đại số bằng văn bản nhìn thấy sự phân biệt giữa phủ định và trừ. Để máy tính cho biết sự khác biệt, nó cần một bộ quy tắc. Trong '-x', '-' là toán tử đơn nguyên (hoạt động trên một toán hạng). Trong '1-x', '-' là toán tử nhị phân. Vì vậy, Excel (và phần mềm máy tính khác) chuyển đổi -x ^ 2 thành (-x) ^ 2. Phần còn lại của thứ tự ưu tiên vẫn được áp dụng vì tất cả chúng ta đã học nó ở trường lớp.
Xalious 21/12/18

3
@Xalious: Có, -có thể là đơn nguyên hoặc nhị phân. Nhưng điều đó không bao hàm một trật tự hoạt động. Các ngôn ngữ khác có quyền này: trong Python, Ruby, Octave, Awk và Haskell (năm ngôn ngữ đầu tiên có toán tử lũy thừa xuất hiện trong tâm trí), -3 ** 2luôn luôn đánh giá -9. Tại sao? Bởi vì đó là câu trả lời đúng.
wchargein

1
@Xalious người làm đại số bằng văn bản sử dụng các quy ước của khán giả của họ kết hợp với dấu ngoặc đơn để giảm sự mơ hồ. Không có thứ tự ưu tiên chính xác , và các quy tắc của đại số thực sự chỉ là quy ước.
Paul Smith

3

Bạn có thể có một trong hai cách:

=-A1^2+A1

sẽ trả về 12 , nhưng:

=0-A1^2+A1

sẽ trả lại -6

Nếu bạn cảm thấy việc trả lại 12 vi phạm lẽ thường; lưu ý rằng Google Sheets cũng làm điều tương tự.


1
Có vẻ như dấu trừ đơn nguyên có độ ưu tiên "quá cao".
Andreas Rejbrand

@AndreasRejbrand Có vẻ như là đơn nhất nếu nó trực tiếp theo dấu = ............... =A1-A1^2cũng trả về -6
Sinh viên của Gary

2
Nhưng trong ví dụ A1 - A1 ^ 2, dấu trừ rõ ràng là nhị phân. (A unary nhà điều hành là một trong đó có một toán hạng duy nhất (như dấu trừ unary trong -5, hoặc giai thừa, không đăng ký, vv); một nhị phân điều hành là một trong đó có hai toán hạng (như cộng nhị phân, trừ, nhân, union, v.v.).) Lưu ý rằng dấu trừ có thể là đơn nguyên ngay cả khi nó không theo ngay sau dấu bằng: 5 + (-4 + 3).
Andreas Rejbrand

@AndreasRejbrand Tôi hoàn toàn đồng ý với bạn!
Học sinh của Gary

Chỉ để bảo vệ danh tiếng của Google, hãy thử hộp tìm kiếm hoặc thanh để nhập các biểu thức toán học. Bạn sẽ nhận được rất nhiều kết quả phù hợp với toán học tốt, thậm chí tốt hơn từ Matlab hoặc Octave, ví dụ, thử 2 ^ 1 ^ 2.
Rodolfo Oviedo

3

Ngoài ra, bạn chỉ có thể làm

= A1 - A1^2

bởi vì -y + x = x-y


Điều này không giải thích tại sao điều đó nên hoạt động và sao chép nhiều câu trả lời trước đó.
fixer1234

@ fixer1234 Theo nghĩa đen, không ai khác nói điều đó, và tôi đã đưa ra lý do toán học cho nó?
Lioness99a

1. Nhiều câu trả lời mô tả biến điều này thành một phép trừ rõ ràng. 2. Đó không phải là lý do toán học. Câu hỏi là tại sao Excel không hành xử theo cách đó. Câu trả lời là phủ định không được coi là phép trừ bằng Excel.
fixer1234

Họ hỏi làm thế nào để ngăn chặn hành vi. Tôi chỉ cho họ cách đơn giản nhất. Và không một câu trả lời nào nói lên những gì tôi có ...
Lioness99a

Giải pháp tốt nhất. Tôi đã thêm vào câu trả lời của tôi với tín dụng do. Nếu bạn thích CÂU HỎI, xin vui lòng nâng cấp nó.
Rodolfo Oviedo

2

Những người khác đã trả lời "làm thế nào tôi có thể tránh điều này?" một phần của câu hỏi Tôi sẽ nói với bạn tại sao nó xảy ra.

Nó xảy ra bởi vì máy tính cá nhân vào năm 1979 có bộ nhớ và khả năng xử lý rất hạn chế.

VisiCalc được giới thiệu cho Apple II vào năm 1979, hai năm trước khi phát hành lần đầu tiên máy tính IBM (mà hầu hết các máy tính để bàn và máy tính xách tay hiện đại đều theo dõi tổ tiên trực tiếp của chúng). Apple II có thể có tới 64 KiB (65.536 byte) RAM và VisiCalc cần ít nhất 32 KiB để chạy. Nói một chút về vấn đề này, VisiCalc được coi là "ứng dụng sát thủ" cho Apple II và có lẽ thực sự cho các máy vi tính cá nhân nói chung.

Càng ít trường hợp đặc biệt và càng ít nhìn về phía trước công thức, thì đơn giản hơn (và do đó nhỏ hơn) mã để phân tích một công thức bảng tính có thể được thực hiện. Do đó, sẽ hợp lý khi yêu cầu người dùng phải rõ ràng hơn trong các trường hợp góc, để đổi lấy việc có thể xử lý các bảng tính lớn hơn. Hãy nhớ rằng, ngay cả với Apple II cao cấp, bạn chỉ có vài chục kilobyte để chơi sau khi bộ nhớ được yêu cầu bởi ứng dụng. Với hệ thống bộ nhớ thấp (RAM 48 KiB không phải là cấu hình không phổ biến đối với máy "nghiêm trọng"), giới hạn thậm chí còn thấp hơn.

Khi IBM giới thiệu PC của họ, một cổng VisiCalc cho kiến ​​trúc mới đã được tạo ra. Wikipedia gọi cổng này là "tương thích với lỗi" , vì vậy bạn rất mong đợi được xem chính xác hành vi phân tích cú pháp công thức, ngay cả khi về mặt kỹ thuật hệ thống có khả năng phân tích cú pháp phức tạp hơn.

Bắt đầu từ năm 1982, Microsoft đã cạnh tranh với VisiCalc và sau đó là 1-2-3 với bảng tính đa nền tảng Multiplan của họ . Sau đó, Lotus 1-2-3 được giới thiệu vào năm 1983 dành riêng cho PC của IBM và nhanh chóng vượt qua VisiCalc trên nó. Để làm cho quá trình chuyển đổi dễ dàng hơn, cả hai đều phân tích các công thức theo cách tương tự như VisiCalc đã làm. Vì vậy, hành vi nhìn về phía trước hạn chế sẽ được tiến hành.

Năm 1985, Microsoft đã giới thiệu Excel , ban đầu cho Macintosh và bắt đầu với phiên bản 2 vào năm 1987 cho PC. Một lần nữa, để làm cho quá trình chuyển đổi dễ dàng hơn, thật có ý nghĩa để thực hiện hành vi phân tích công thức mà mọi người đã sử dụng từ bây giờ gần một thập kỷ.

Với mỗi lần nâng cấp Excel, cơ hội để thay đổi hành vi đã tồn tại, nhưng không chỉ yêu cầu người dùng học một cách mới để nhập công thức, nó cũng có nguy cơ phá vỡ tính tương thích với bảng tính được sử dụng hoặc tạo với phiên bản trước. Trong một thị trường vẫn rất cạnh tranh với một số công ty thương mại cạnh tranh với nhau trong từng lĩnh vực, quyết định có thể được đưa ra để giữ cho hành vi người dùng đã quen.

Chuyển nhanh đến năm 2019 và chúng tôi vẫn bị mắc kẹt với các quyết định phân tích hành vi phân tích công thức ban đầu được thực hiện không muộn hơn 1978-1979.


mathforum.org/l Library / drmath / view / 69058.htmlmacnauchtan.com/pub/precedence.html#_Aworks báo cáo rằng Lotus 1-2-3 tuân theo các quy ước đại số phổ biến.
Rodolfo Oviedo

0

Biểu thức - A1^2chứa hai toán tử, là toán tử phủ định đơn nguyên và toán tử -lũy thừa nhị phân ^. Với sự vắng mặt của bất kỳ dấu ngoặc đơn nào, có thể có hai cách hiểu. Hoặc:

-(A1^2)

hoặc là:

(-A1)^2

Người đầu tiên nói đầu tiên làm lũy thừa với toán hạng A12, và sau đó làm sự phủ định về điều đó.

Người thứ hai nói đầu tiên thực hiện phủ định trên toán hạng A1, và sau đó sử dụng lũy ​​thừa trên kết quả của điều đó và 2.

Như đã nói trong các bình luận cho câu hỏi, Quyền hạn có mức độ ưu tiên cao hơn dấu trừ trong bất kỳ môi trường lành mạnh nào. Điều đó có nghĩa là, tốt nhất là nếu một hệ thống giả định cái đầu tiên.

Tuy nhiên, Excel thích cái thứ hai hơn.

Bài học là, nếu bạn không chắc chắn môi trường của mình có lành mạnh hay không, hãy bao gồm dấu ngoặc đơn để ở bên an toàn. Vì vậy, viết -(A1^2).


Điều này trùng lặp câu trả lời được chấp nhận và câu trả lời khác trước đó.
fixer1234

-1

Đây không phải là một vấn đề với excel nhưng với số mũ và tiêu cực. Khi bạn lấy một số và nâng nó lên một mức chẵn, bạn hủy bỏ dấu âm.

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

Bạn cần sử dụng dấu ngoặc đơn và nhiều bằng -1

-1 * (x^2) + x

10
Đây không phải là cách các dấu hiệu hoạt động. Nó phải là: x = 3 => - (3 * 3) + 3 = 6. Excel chỉ không sử dụng quy ước đại số tiêu chuẩn.
henning

3
@henning Như đã đề cập trong một nhận xét khác, trong khi đây không phải là quy ước về tiêu chuẩn, thì đó là một quy ước, mặc dù không phải quy ước phổ biến nhất. Có thể nói, đây không phải là cách các dấu hiệu hoạt động do đó khá là không chính xác. Thay vào đó, đây không phải là cách các dấu hiệu hoạt động trong việc sử dụng phổ biến.
Konrad Rudolph

2
@KonradRudolph Đủ công bằng. Tôi thừa nhận, tôi chỉ biết về việc sử dụng phổ biến, mà tôi tin rằng đó là nguyên nhân khiến OP bị nhầm lẫn.
henning

6
Không, nó hoàn toàn một vấn đề với Excel. Excel sử dụng các quy tắc sai cho quyền ưu tiên của nhà điều hành.
Dawood ibn Kareem

Xin lưu ý sự khác biệt giữa -x^2x là 3 và x^2x là -3. -x^2+xsẽ không bao giờ đạt đến 12: wolframalpha.com/input/?i=-x%5E2%2Bx
Thomas Weller

-2

-x ^ 2 + x trong đó x = 3 Đây là một ví dụ về phương trình bậc hai Phương trình có thể được viết như sau: -3 * -3 + 3: Phép nhân được ưu tiên hơn phép cộng nên kết quả sẽ được viết như sau: 9 + 3 : Why = 9 vì số âm xa số âm cho kết quả dương. Điều này có thể được xác minh bằng bất kỳ máy tính, quy tắc trượt hoặc bất kỳ chương trình toán học máy tính nào Kết quả cuối cùng 9 + 3 = 12


-3

Nó chỉ là một phép toán thực sự đơn giản.

Quy tắc 1. Ngay cả phép nhân số âm, sẽ cho kết quả dương:

trừ * trừ = cộng

trừ * trừ * trừ = trừ

trừ * trừ * trừ * trừ = cộng

Điều này là do thực tế, rằng các minuses hủy bỏ nhau theo cặp.

Quy tắc 2. Sức mạnh của mỗi số xác định rằng số này sẽ được nhân với chính nó một số lần.

(2) ^ n, trong đó n = 2 => 2 * 2 = 4

(-2) ^ n, trong đó n = 2 => (-2) * (- 2) = 4

Và nếu bạn có thể thấy Quy tắc số 1 ..

(-3) ^ n, trong đó n = 3 => (-3) * (-3) * (-3) = 9 * (-3) = -27

Quy tắc 3. Nhân và chia có mức độ ưu tiên cao hơn so với phép cộng và phép trừ.

3 * 5 + 2 = 15 + 2 = 17

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

Và có câu trả lời cho câu hỏi của bạn:

Kết hợp cả 3 quy tắc từ trước:

-x ^ 2 + x, trong đó x = 3 => -3 ^ 2 + 3 = 9 + 3 = 12

Lời khuyên của tôi cho bạn là dành một chút thời gian mỗi năm và tiếp tục làm mới các quy tắc cơ bản của toán học.

Trên thực tế, đây là một kỹ năng bạn có thể duy trì và đứng đầu trên một phần lớn của thế giới, chỉ bằng cách biết các phép toán cơ bản.


9
Khi bạn viết "Kết hợp cả 3 quy tắc từ trước: -x ^ 2 + x, trong đó x = 3 => -3 ^ 2 + 3 = 9 + 3 = 12", bạn đang giả sử rằng -x ^ 2 = (-x) ^ 2. Bạn đã không nói rằng giả định trước. Do đó kết luận của bạn là không chính đáng. Trên thực tế, nếu bạn đọc sách giáo khoa toán học hoặc Wikipedia, bạn sẽ nhận thấy rằng giả định ngụ ý của bạn không được tuân theo. Sách giáo khoa toán học, bài báo khoa học, v.v ... tuân theo giả định rằng -x ^ 2 = - (x ^ 2)
Rodolfo Oviedo

quy tắc 3 áp dụng cho các toán tử nhị phân như +-*/, nhưng không áp dụng các toán tử đơn nguyên như -hoặc +. Ưu tiên của toán tử công suất cao hơn */nhưng các toán tử đơn nguyên thậm chí còn có độ ưu tiên cao hơn
phuclv

Trả lời @RodolfoOviedo, bạn không đúng. Có một sự khác biệt rất lớn giữa - (x) ^ 2 và -x ^ 2. Và nó khá rõ ràng. Không có điểm nào của tôi nói ra điều đó. Không tôn trọng ông, nhưng tôi cảm thấy rằng bạn chỉ cố gắng trở lại với một cách tích cực thụ động. Tôi xin lỗi nếu tôi đã nói điều gì đó xúc phạm bạn. Tôi chỉ ở đây để giúp đỡ.
Michael John
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.