The reason this is the best method is because it's not your thoughts on how thin you should be, but rather, scientifically what your weight should be - for you to be at your optimum.
So this is how you work it out:
The formula is: Weight / Height Squared
(Your weight divided by your height squared).
So for example:
Say your height is 1.57m, and your weight is 50kg.
50/(1.57x1.57) = 20.28
Now for the most important part - to see how your weight is in relation to your height:
Below 18.5 Underweight
18.5 – 24.9 Normal
25.0 – 29.9 Overweight
30.0 and Above Obese
So in the calculation above, the person is "Normal" ie. at their ideal weight.
Happy Calculating!