2012-08-01 53 views
0

我有一个公式,输出一个浮点数。我想要做的是从前六位数字创建一个int。例如,如果数字是123456789.563324,我想提取一个456789的int值。我该怎么做?我正在使用最新的iPhone SDK(XCode 4.4)。感谢你的帮助!如何从浮动iPhone sdk中提取特定的整数?

回答

1

我不确定iPhone的确切功能,但它是相当标准的数学。首先,你想让它成为一个整数。地板功能就是你要找的。然后,你想计算整数的模数和1000000.当函数除以10^6,即最后6位数时,得到余数。

float a = 123456789.563324 
int lastdi = floor(a) % 1000000 
+0

谢谢!我用'int someint =(fmodf(somefloat,1000000))'做了它,并且它完美地工作。谢谢! – user1467163 2012-08-01 21:02:06

相关问题