Exponentiation order: Difference between revisions
Content added Content deleted
imported>KayproKid m (Fixed ALGOL-M header) |
imported>KayproKid (Added S-BASIC example) |
||
Line 1,274: | Line 1,274: | ||
(5**3)**2 = 15625 |
(5**3)**2 = 15625 |
||
5**(3**2) = 1953125 |
5**(3**2) = 1953125 |
||
</pre> |
|||
=={{header|S-BASIC}}== |
|||
The exponentiation operator ^ works on both integer and real operands. Numeric constants in expressions are taken to be of type real, which is useful here, because the third result exceeds S-BASIC's manximum integer value of 32767. |
|||
<syntaxhighlight lang = "BASIC"> |
|||
print "5^3^2 : "; 5 ^ 3 ^ 2 |
|||
print "(5^3)^2 : "; (5 ^ 3) ^ 2 |
|||
print "5^(3^2) : "; 5 ^ (3 ^ 2) |
|||
end |
|||
</syntaxhighlight> |
|||
{{out}} |
|||
<pre> |
|||
5^3^2 : 15625 |
|||
(5^3)^2 : 15625 |
|||
5^(3^2) : 1.95312E+6 |
|||
</pre> |
</pre> |
||