There may be some mathy way of mapping it to a finite range, e.g. between -1 and 1 or -.5 or .5, but you’re probably best off just clamping it to some range, although the noise won’t be continuous in those areas so maybe that’s a no-go for you
I understand the left and right tails approach 0 right, but what does the vertex of this graph approach on the y? Mapped it out it seems to be 0.5. Then again I am using a finite range here cause I dont know how the perlin function works. I just know how to use math.noise. I feel it is safe to say though as it seems to approach -1 and 1 but like you said, never reach there.