Is multiplicity of root of polynomial meaningful in any way?
I encounter this problem, when I find roots of some polynomial and there are fewer roots found than the order of the polynomial. Which means that some are repeated.
But I wonder if it's necessary to know that "these roots are repeated"? Does it serve any practical purpose?
Yes, there are lots of situations where it's important:
The degree of the polynomial is the number of roots (over the complex field). So if you don't include multiplicities, you can end up with a polynomial of lower degree. Polynomials are defined up to a constant scaling by their roots (that is, if you take two polynomials that are the same except that one is the other times a constant, then the two will have the same roots), so if you don't include multiplicities, you don't get the same polynomial.
The multiplicity of the root is one more than the number of derivatives with a root. For instance, if the multiplicity is 3, then the first 2 derivatives will have a root there.
If the root has odd multiplicity, the graph will intersect the x-axis. If it is even, it will be tangent.
When you're working with the characteristic polynomial of a matrix, multiple roots can indicate that the eigenspace for that eigenvalue is multidimensional. If that's too advanced for you, the simplified version is that you can have things associated with each root, and when you have different things associated with the same root, that root tends to be multiple. Conversely, if a root is multiple, that may mean that you have several of the things associated with the root.
There are wide variety of more esoteric applications; as just one example, elliptic curve math requires distinguishing between single and double roots.