如何在避免未定义行为的同时将任意双精度数转换为整数

如何在避免未定义行为的同时将任意双精度数转换为整数