1) Added support of binary
2) Decrease the threshold of accuracy check
3) Fixed the bug caused by the precision.