fix saturate_cast template close #9

- add Floating point type to Integral saturate_cast template