[lib][NFC] Split the floating point util functions into multiple files.

The grouping now reflects the grouping on cppreference.com.

GitOrigin-RevId: 6fb7f3a3cf69e322b6792a7059c198c9cf4802ac
24 files changed