This number has decimal digits, so it surely is not integer. This rules out options A and D.
Since the decimal digits are finitely many, the number is rational (you can write it as 1723/1000)
So, the answer is B
5.1m questions
6.7m answers