Ik heb geleerd dat het kwadraat van een negatief getal positief is. Met andere woorden (noteer 'tot de macht' met een ^) -3^2 lees ik als 'min drie tot de macht 2' en ik heb geleerd dat dit negen (9) en niet min-negen (-9).
Heb ik dat nou goed onthouden of niet?
Waarom: in de programmeertaal Python heeft de exponent-operator prioriteit boven de unaire operator min (en plus, en booleaanse Niet). Dit is geldige Python-code:
i = 3
-i**2
[resultaat:] -9
Dat ziet er in mijn ogen heel vreemd uit, maar Amerikanen blijken dit heel normaal te vinden. Uit de Engelse Wikipedia:
"In written or printed mathematics, the expression −3^2 is interpreted to mean −(3^2) = −9"
Een Amerikaan leest -3^2 als drie kwadraat met een min ervoor; ik lees het als het kwadraat van min drie.
Doen wij dit anders aan onze kant van de Atlantische Oceaan? Zijn afspraken op dit punt veranderd na mijn afstuderen? Of heb ik dit nooit goed begrepen?
Precedentie van unaire operatoren?
-
- Vergevorderde
- Berichten: 1923
- Lid geworden op: 25 dec 2008, 16:28
- Locatie: Beek en Donk, Noord-Brabant
Re: Precedentie van unaire operatoren?
Dan lees jij het verkeerd. Er is een essentieel onderscheid tussen -a² = -1∙a² en (-a)² = -a∙-a = a², waarbij -a² het tegengestelde van a² en (-a)² het kwadraat van het tegengestelde van a voorstelt.RolfBly schreef:Een Amerikaan leest -3^2 als drie kwadraat met een min ervoor; ik lees het als het kwadraat van min drie.
"Mathematics is a gigantic intellectual construction, very difficult, if not impossible, to view in its entirety." Armand Borel