C++如何将小数部分变成整数,也就是去掉小数点及前的整数部分

问题遇到的现象和发生背景

比如算出了一个浮点数 0.1234 ,而我想要的是1234,如何实现?
乘积的方式肯定不行。
可以只考虑整数部分为0的情况。

问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果
float x = 123.4567f;
int y = (int)((x - (int)x) * 10000); // y => 4567