Float loss precision manual test cases and solved in MapToBsonValue