如标题所述,如果我有一个 float ,我需要将小数部分作为整数,我该怎么做?
我在想:
- 获取小数点的索引(位置)
- 那么我可以知道小数点后有多少位
- 获取这些数字作为子串
- 将其转换为整数
有没有更好/更聪明的方法?
更新:
忘了说了, float 的格式是:X.YZ 所以小数点后最多两位数。
最佳答案
您使用 modf功能:
double integral;
double fractional = modf(some_double, &integral);
关于iphone - Objective-C:如何从 0.123 或一般的 xyz... 从 0.xyz... 获得 123?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11734399/