All libraries except native float setted to precision with 31 decimal digits.
To increase DoubleJs_Static performance we used static methods and .sqr() insted of .mul() in some places.
To increase BigJs and BigNumberJs we used .round(31) and .dp(31) after each multiplication without this they become x1000 slower.