posted by rfvv .
1. He must be a doctor.
2. He has to be a doctor.
(Are both the same? Is #2 grammatical?)
Those may mean the same. But they both have two meanings. One is that it's obvious that he's a doctor. The other meaning is that he's forced to be a doctor.
You'd need more information to be sure you have the correct meaning.