Follow the instructions and all will become clear. This will allow you to input your own polynomial based on its degree and coefficients, and will then solve it like the boss it is. Note that when it asks you for the imaginary component of a number, this should just be written as the number, without attaching an i. And now it even solves for complex roots! *Gasp*
Utilises the Alberth method to determine roots. Complex numbers are an extension from the real number system, transforming the number line into a "complex" plane with the real numbers forming the x-axis and imaginary numbers forming the y-axis. When a number has both a real and imaginary component, it is complex. Complex numbers are useful in several fields of science and effectively complete the number system, ensuring that the fundamental theorem of algebra is true, in that a polynomial of degree 'n' will have 'n' roots. Scratch (and javascript) have an inherent issue with numbers (even more so when complex numbers are used), so this system rounds to 10^-10 to escape issues with the method never converging, before rounding to 10^-9 to prevent an abomination like 5.0000000002 ever happening.