I think you might be confusing BMI with body fat percentage? They're two totally different things.
BMI is Body Mass Index and it's a formula based solely on height and weight. It's not a percent. A BMI between 18 and 24 is considered normal, 25 - 30 is considered overweight, and anything over 30 is considered obese. The shortcoming of BMI is that it doesn't take into account age, gender, or body fat %. We have a BMI calculator
here at 3FC.
Tanita scales measure body fat percentage. That's a completely different number from BMI - it tells you what % of your body is fat and what % is LBM (lean body mass), which is everything in your body that isn't fat, such as blood, water, hair, skin and muscle. Body fat % is trickier to measure than BMI because it doesn't use a formula based on height and weight. Instead, people commonly use calipers, a body fat scale like a Tanita, or a hand-held device like the Omron to figure out what % of their body is fat.
It's entirely possible to have a BMI of 30 and a body fat % of 42.5. So the answer is -- both are right!
Hope that helps!