Discuss Scratch
- Discussion Forums
- » Suggestions
- » Could we please have an exponents block? ( ) ^ ( )
- unnor
-
Scratcher
1000+ posts
Could we please have an exponents block? ( ) ^ ( )
That does x^(2^y), not x^y, as well as only working with natural exponents.There is a workaround.an easier workaround is
I'll try to express it without scratchblocks.
(10 ^ ) of (log(2) * (10))
where you're finding 2^10
Square roots: (and any roots)
(10 ^) of (log(8) / (3))
where you're finding the cube root of 8
obviously these do not work with exponents or roots of zero.
anyway I still +1 this blockwhen green flag clicked
repeat (y)
set (x) to ((x) * (x))
end
Last edited by unnor (Sept. 30, 2026 19:58:15)
- HAL95131
-
Scratcher
500+ posts
Could we please have an exponents block? ( ) ^ ( )
There is a workaround.an easier workaround is
I'll try to express it without scratchblocks.
(10 ^ ) of (log(2) * (10))
where you're finding 2^10
Square roots: (and any roots)
(10 ^) of (log(8) / (3))
where you're finding the cube root of 8
obviously these do not work with exponents or roots of zero.
anyway I still +1 this blockwhen green flag clicked
repeat (insert number)
set (n) to ((n) * (n))
end
thats really restrictive, the purpose of the exponent block is to provide accurate exponentiation with minimal precision errors
- MrPrady2015
-
Scratcher
2 posts
Could we please have an exponents block? ( ) ^ ( )
How to find Exponents, Roots, and Square roots:

These expressions are roughly ‘x^y’ or ‘y root of x’
Hope this helps!

These expressions are roughly ‘x^y’ or ‘y root of x’
Hope this helps!
Last edited by MrPrady2015 (Today 03:37:00)
#1544Yesterday 10:36:22
- Mimi-EEEEE
-
Scratcher
500+ posts
Could we please have an exponents block? ( ) ^ ( )
What about negative numbers and decimals?There is a workaround.an easier workaround is
I'll try to express it without scratchblocks.
(10 ^ ) of (log(2) * (10))
where you're finding 2^10
Square roots: (and any roots)
(10 ^) of (log(8) / (3))
where you're finding the cube root of 8
obviously these do not work with exponents or roots of zero.
anyway I still +1 this blockwhen green flag clicked
repeat (insert number)
set (n) to ((n) * (n))
end
#1545Yesterday 17:34:39
- TimothyLawyer
-
Scratcher
1000+ posts
Could we please have an exponents block? ( ) ^ ( )
What about negative numbers and decimals?the logarithm method works for decimals and this
can be adapted for negative numbersdefine (base) ^ (power)
set [output v] to [1]
repeat (power)
set [output v] to ((output) * (base))
end
define (base) ^ (power)
set [output v] to [1]
repeat ([abs v] of (power))
set [output v] to ((output) * (base))
end
if <(power) < [0]> then
set [output v] to ([1] / (output))
end
#1546Yesterday 17:40:55
- Greenie_WasTaken
-
Scratcher
42 posts
Could we please have an exponents block? ( ) ^ ( )
How to find Exponents, Roots, and Square roots:For roots, that already exists.oops i didn't read it all lol
Hope this helps!
([sqrt v] of ()::operators)
Last edited by Greenie_WasTaken (Yesterday 17:41:41)
#1547Today 13:38:40
- hotcrystal
-
Scratcher
1000+ posts
Could we please have an exponents block? ( ) ^ ( )
What I’m the most surprised at is the fact that this suggestion is older than some people who have posted here, would be extremely useful, and yet it still hasn’t been added.
#1548Today 16:03:39
- Assycot243
-
Scratcher
62 posts
Could we please have an exponents block? ( ) ^ ( )
I think we should keep it open
#1549Today 16:07:00
- Assycot243
-
Scratcher
62 posts
Could we please have an exponents block? ( ) ^ ( )
Also at this point your workaround or a variant/equivalent form of it has probably already been posted in this topic and probably either doesn't work for non-integers or has floating-point errors even for numbers you can count on your hand.
P.S. ‘your’ is directed at the reader, especially if the reader is about to post a workaround before checking at least some previously posted workarounds.
P.S. ‘your’ is directed at the reader, especially if the reader is about to post a workaround before checking at least some previously posted workarounds.
Last edited by Assycot243 (Today 16:11:42)
#1550Today 16:09:11
- knowitall1237
-
Scratcher
100+ posts
Could we please have an exponents block? ( ) ^ ( )
Ngl I think this should be closed
After 1,500 replies I'm sure that everything that can be said, has been said, and there's no way ST hasn't seen it already.
After 1,500 replies I'm sure that everything that can be said, has been said, and there's no way ST hasn't seen it already.
#1551Today 16:20:50
- Assycot243
-
Scratcher
62 posts
Could we please have an exponents block? ( ) ^ ( )
How about keeping it open until the Scratch Team actually posts here?
P.S.: PALINDROMIC POST NUMBER YAAAAAAAAAAAAAAAAAAAAY
P.S.: PALINDROMIC POST NUMBER YAAAAAAAAAAAAAAAAAAAAY
Last edited by Assycot243 (Today 16:22:02)
#1552Today 18:24:54
- CuddlyGrouse
-
Scratcher
45 posts
Could we please have an exponents block? ( ) ^ ( )
aw composite number 

#1553Today 20:47:01
- ChristianScratcher1
-
Scratcher
1000+ posts
Could we please have an exponents block? ( ) ^ ( )
How about keeping it open until the Scratch Team actually posts here?An ST member (AKA Paddle2See) actually has posted here and said smth abt exponents being in every basic calculator.
P.S.: PALINDROMIC POST NUMBER YAAAAAAAAAAAAAAAAAAAAY
idr where though since I don't feel like searching through 78 pages of discussion rn
#1554Today 20:49:47
- PaperMarioFan2024
-
Scratcher
500+ posts
Could we please have an exponents block? ( ) ^ ( )
You could always find it on ForumFind or through Ocular, though I’m unsure of Ocular’s post finding feature at the moment. I mean, it did break after a while ago.How about keeping it open until the Scratch Team actually posts here?An ST member (AKA Paddle2See) actually has posted here and said smth abt exponents being in every basic calculator.
P.S.: PALINDROMIC POST NUMBER YAAAAAAAAAAAAAAAAAAAAY
idr where though since I don't feel like searching through 78 pages of discussion rn
#1555Today 20:52:11
- ilIusionator
-
Scratcher
500+ posts
Could we please have an exponents block? ( ) ^ ( )
ocular is still brokenYou could always find it on ForumFind or through Ocular, though I’m unsure of Ocular’s post finding feature at the moment. I mean, it did break after a while ago.How about keeping it open until the Scratch Team actually posts here?An ST member (AKA Paddle2See) actually has posted here and said smth abt exponents being in every basic calculator.
P.S.: PALINDROMIC POST NUMBER YAAAAAAAAAAAAAAAAAAAAY
idr where though since I don't feel like searching through 78 pages of discussion rn
#1556Today 20:53:32
- PaperMarioFan2024
-
Scratcher
500+ posts
Could we please have an exponents block? ( ) ^ ( )
ocular is still brokenWell that’s a shame…
Last edited by PaperMarioFan2024 (Today 20:53:50)
#1557Today 20:58:36
- ilIusionator
-
Scratcher
500+ posts
Could we please have an exponents block? ( ) ^ ( )
I'm pretty sure jeffalo said it was going to be fixedocular is still brokenWell that’s a shame…
it's been a while since it broke though so idk
#1558Today 21:01:42
#1559Today 22:21:18
- Mimi-EEEEE
-
Scratcher
500+ posts
Could we please have an exponents block? ( ) ^ ( )
The fact that this flawless block hasn't been added, but we have days since 2000 is ridiculous.Exactly. Every cheap calculator has this function while Scratch does not. We have hyperbolic logarithms but we don't have a simple raise-to-the-power function. It's a stunning oversight that I have been bemoaning since the dawn of the Scratch age.Yea, I honestly expect more Scratchers that know what exponents are than a lot of functions in this block:If this were to be added would it have any downsides though?The only possible downside is that it would be too confusing, but we already have even more confusing blocks.([ln v] of (9))
- Discussion Forums
- » Suggestions
-
» Could we please have an exponents block? ( ) ^ ( )
