The default datatype in both MATLAB and Simulink is double, so they use the same precision. Please provide examples of what you mean by different results.
Also, I see that you seem to have been creating multiple questions for what essentially remains your question about "roots" giving different results in MATLAB vs. Simulink. Please try and maintain a single thread of discussion.