API: Series(floaty, dtype=inty)
- [x] closes #49599 (Replace xxxx with the GitHub issue number)
- [x] [Tests added and passed](https://pandas.pydata.org/pandas-docs/dev/development/contributing_codebase.html#writing-tests) if fixing a bug or adding a new feature
- [x] All [code checks passed](https://pandas.pydata.org/pandas-docs/dev/development/contributing_codebase.html#pre-commit).
- [x] Added [type annotations](https://pandas.pydata.org/pandas-docs/dev/development/contributing_codebase.html#type-hints) to new arguments/methods/functions.
- [x] Added an entry in the latest `doc/source/whatsnew/vX.X.X.rst` file if fixing a bug or adding a new feature.

If a user want to cast to int with float data, would they have to do `ser.round().astype(int)` (assuming the "safe casting" astype isn't implemented)?  > If a user want to cast to int with float data, would they have to do ser.round().astype(int) (assuming the "safe casting" astype isn't implemented)?

Yes. Cool could you add this "if you want to do this" behavior in the whatsnew? cc @seberg just noting that pandas probably will move forward with this behavior which doesn't currently align with numpy thx @jbrockmendel 